Yandex Cloud
Поиск
Связаться с намиПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Managed Service for PostgreSQL
  • Начало работы
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
    • Аутентификация в API
      • Overview
        • Overview
        • Get
        • List
        • Create
        • Update
        • Delete
        • Start
        • Stop
        • Move
        • Backup
        • Restore
        • RescheduleMaintenance
        • StartFailover
        • ListLogs
        • StreamLogs
        • ListOperations
        • ListBackups
        • ListHosts
        • AddHosts
        • DeleteHosts
        • UpdateHosts
        • ListAccessBindings
        • SetAccessBindings
        • UpdateAccessBindings
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • Публичные материалы
  • История изменений
  • Обучающие курсы

В этой статье:

  • HTTP request
  • Query parameters
  • Response
  • Cluster
  • Monitoring
  • ClusterConfig
  • PostgresqlConfigSet11
  • PostgresqlConfig11
  • PostgresqlConfigSet12
  • PostgresqlConfig12
  • PostgresqlConfigSet13
  • PostgresqlConfig13
  • PostgresqlConfigSet13_1C
  • PostgresqlConfig13_1C
  • PostgresqlConfigSet14
  • PostgresqlConfig14
  • PostgresqlConfigSet14_1C
  • PostgresqlConfig14_1C
  • PostgresqlConfigSet15
  • PostgresqlConfig15
  • PostgresqlConfigSet15_1C
  • PostgresqlConfig15_1C
  • PostgresqlConfigSet16
  • PostgresqlConfig16
  • PostgresqlConfigSet16_1C
  • PostgresqlConfig16_1C
  • PostgresqlConfigSet17
  • PostgresqlConfig17
  • PostgresqlConfigSet17_1C
  • PostgresqlConfig17_1C
  • PostgresqlConfigSet18
  • PostgresqlConfig18
  • PostgresqlConfigSet18_1C
  • PostgresqlConfig18_1C
  • ConnectionPoolerConfig
  • Resources
  • TimeOfDay
  • Access
  • PerformanceDiagnostics
  • DiskSizeAutoscaling
  • MaintenanceWindow
  • WeeklyMaintenanceWindow
  • MaintenanceOperation
  1. Справочник API
  2. REST (англ.)
  3. Cluster
  4. List

Managed Service for PostgreSQL API, REST: Cluster.List

Статья создана
Yandex Cloud
Улучшена
amatol
Обновлена 17 марта 2026 г.
  • HTTP request
  • Query parameters
  • Response
  • Cluster
  • Monitoring
  • ClusterConfig
  • PostgresqlConfigSet11
  • PostgresqlConfig11
  • PostgresqlConfigSet12
  • PostgresqlConfig12
  • PostgresqlConfigSet13
  • PostgresqlConfig13
  • PostgresqlConfigSet13_1C
  • PostgresqlConfig13_1C
  • PostgresqlConfigSet14
  • PostgresqlConfig14
  • PostgresqlConfigSet14_1C
  • PostgresqlConfig14_1C
  • PostgresqlConfigSet15
  • PostgresqlConfig15
  • PostgresqlConfigSet15_1C
  • PostgresqlConfig15_1C
  • PostgresqlConfigSet16
  • PostgresqlConfig16
  • PostgresqlConfigSet16_1C
  • PostgresqlConfig16_1C
  • PostgresqlConfigSet17
  • PostgresqlConfig17
  • PostgresqlConfigSet17_1C
  • PostgresqlConfig17_1C
  • PostgresqlConfigSet18
  • PostgresqlConfig18
  • PostgresqlConfigSet18_1C
  • PostgresqlConfig18_1C
  • ConnectionPoolerConfig
  • Resources
  • TimeOfDay
  • Access
  • PerformanceDiagnostics
  • DiskSizeAutoscaling
  • MaintenanceWindow
  • WeeklyMaintenanceWindow
  • MaintenanceOperation

Retrieves the list of PostgreSQL Cluster resources that belong
to the specified folder.

HTTP requestHTTP request

GET https://mdb.api.yandexcloud.kz/managed-postgresql/v1/clusters

Query parametersQuery parameters

Field

Description

folderId

string

Required field. ID of the folder to list PostgreSQL clusters in.
To get the folder ID, use a yandex.cloud.resourcemanager.v1.FolderService.List request.

The maximum string length in characters is 50.

pageSize

string (int64)

The maximum number of results per page to return. If the number of available
results is larger than pageSize, the service returns a ListClustersResponse.nextPageToken
that can be used to get the next page of results in subsequent list requests.

The maximum value is 1000.

pageToken

string

Page token. To get the next page of results, set pageToken to the ListClustersResponse.nextPageToken
returned by the previous list request.

The maximum string length in characters is 100.

filter

string

A filter expression that filters resources listed in the response.
The expression must specify:

  1. The field name. Currently you can only use filtering with the Cluster.name field.
  2. An = operator.
  3. The value in double quotes ("). Must be 1-63 characters long and match the regular expression [a-zA-Z0-9_-]+.

The maximum string length in characters is 1000.

ResponseResponse

HTTP Code: 200 - OK

{
  "clusters": [
    {
      "id": "string",
      "folderId": "string",
      "createdAt": "string",
      "name": "string",
      "description": "string",
      "labels": "object",
      "environment": "string",
      "monitoring": [
        {
          "name": "string",
          "description": "string",
          "link": "string"
        }
      ],
      "config": {
        "version": "string",
        // Includes only one of the fields `postgresqlConfig_11`, `postgresqlConfig_12`, `postgresqlConfig_13`, `postgresqlConfig_13_1c`, `postgresqlConfig_14`, `postgresqlConfig_14_1c`, `postgresqlConfig_15`, `postgresqlConfig_15_1c`, `postgresqlConfig_16`, `postgresqlConfig_16_1c`, `postgresqlConfig_17`, `postgresqlConfig_17_1c`, `postgresqlConfig_18`, `postgresqlConfig_18_1c`
        "postgresqlConfig_11": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          }
        },
        "postgresqlConfig_12": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          }
        },
        "postgresqlConfig_13": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          }
        },
        "postgresqlConfig_13_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "operatorPrecedenceWarning": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "vacuumCleanupIndexScaleFactor": "number",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string"
          }
        },
        "postgresqlConfig_14": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_14_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_15": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_15_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "forceParallelMode": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_16": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_16_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "oldSnapshotThreshold": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_17": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_17_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_18": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          }
        },
        "postgresqlConfig_18_1c": {
          "effectiveConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "userConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          },
          "defaultConfig": {
            "maxConnections": "string",
            "sharedBuffers": "string",
            "tempBuffers": "string",
            "maxPreparedTransactions": "string",
            "workMem": "string",
            "maintenanceWorkMem": "string",
            "autovacuumWorkMem": "string",
            "tempFileLimit": "string",
            "vacuumCostDelay": "string",
            "vacuumCostPageHit": "string",
            "vacuumCostPageMiss": "string",
            "vacuumCostPageDirty": "string",
            "vacuumCostLimit": "string",
            "bgwriterDelay": "string",
            "bgwriterLruMaxpages": "string",
            "bgwriterLruMultiplier": "number",
            "bgwriterFlushAfter": "string",
            "backendFlushAfter": "string",
            "walLevel": "string",
            "synchronousCommit": "string",
            "checkpointTimeout": "string",
            "checkpointCompletionTarget": "number",
            "checkpointFlushAfter": "string",
            "maxWalSize": "string",
            "minWalSize": "string",
            "maxStandbyStreamingDelay": "string",
            "defaultStatisticsTarget": "string",
            "constraintExclusion": "string",
            "cursorTupleFraction": "number",
            "fromCollapseLimit": "string",
            "joinCollapseLimit": "string",
            "debugParallelQuery": "string",
            "clientMinMessages": "string",
            "logMinMessages": "string",
            "logMinErrorStatement": "string",
            "logMinDurationStatement": "string",
            "logCheckpoints": "boolean",
            "logConnections": "boolean",
            "logDisconnections": "boolean",
            "logDuration": "boolean",
            "logErrorVerbosity": "string",
            "logLockWaits": "boolean",
            "logStatement": "string",
            "logTempFiles": "string",
            "searchPath": "string",
            "rowSecurity": "boolean",
            "defaultTransactionIsolation": "string",
            "statementTimeout": "string",
            "lockTimeout": "string",
            "idleInTransactionSessionTimeout": "string",
            "byteaOutput": "string",
            "xmlbinary": "string",
            "xmloption": "string",
            "ginPendingListLimit": "string",
            "deadlockTimeout": "string",
            "maxLocksPerTransaction": "string",
            "maxPredLocksPerTransaction": "string",
            "arrayNulls": "boolean",
            "backslashQuote": "string",
            "defaultWithOids": "boolean",
            "escapeStringWarning": "boolean",
            "loCompatPrivileges": "boolean",
            "quoteAllIdentifiers": "boolean",
            "standardConformingStrings": "boolean",
            "synchronizeSeqscans": "boolean",
            "transformNullEquals": "boolean",
            "exitOnError": "boolean",
            "seqPageCost": "number",
            "randomPageCost": "number",
            "autovacuumMaxWorkers": "string",
            "autovacuumVacuumCostDelay": "string",
            "autovacuumVacuumCostLimit": "string",
            "autovacuumNaptime": "string",
            "archiveTimeout": "string",
            "trackActivityQuerySize": "string",
            "onlineAnalyzeEnable": "boolean",
            "enableBitmapscan": "boolean",
            "enableHashagg": "boolean",
            "enableHashjoin": "boolean",
            "enableIndexscan": "boolean",
            "enableIndexonlyscan": "boolean",
            "enableMaterial": "boolean",
            "enableMergejoin": "boolean",
            "enableNestloop": "boolean",
            "enableSeqscan": "boolean",
            "enableSort": "boolean",
            "enableTidscan": "boolean",
            "maxWorkerProcesses": "string",
            "maxParallelWorkers": "string",
            "maxParallelWorkersPerGather": "string",
            "autovacuumVacuumScaleFactor": "number",
            "autovacuumAnalyzeScaleFactor": "number",
            "defaultTransactionReadOnly": "boolean",
            "timezone": "string",
            "enableParallelAppend": "boolean",
            "enableParallelHash": "boolean",
            "enablePartitionPruning": "boolean",
            "enablePartitionwiseAggregate": "boolean",
            "enablePartitionwiseJoin": "boolean",
            "jit": "boolean",
            "maxParallelMaintenanceWorkers": "string",
            "parallelLeaderParticipation": "boolean",
            "logTransactionSampleRate": "number",
            "planCacheMode": "string",
            "effectiveIoConcurrency": "string",
            "effectiveCacheSize": "string",
            "sharedPreloadLibraries": [
              "string"
            ],
            "autoExplainLogMinDuration": "string",
            "autoExplainLogAnalyze": "boolean",
            "autoExplainLogBuffers": "boolean",
            "autoExplainLogTiming": "boolean",
            "autoExplainLogTriggers": "boolean",
            "autoExplainLogVerbose": "boolean",
            "autoExplainLogNestedStatements": "boolean",
            "autoExplainSampleRate": "number",
            "pgHintPlanEnableHint": "boolean",
            "pgHintPlanEnableHintTable": "boolean",
            "pgHintPlanDebugPrint": "string",
            "pgHintPlanMessageLevel": "string",
            "hashMemMultiplier": "number",
            "logicalDecodingWorkMem": "string",
            "maintenanceIoConcurrency": "string",
            "maxSlotWalKeepSize": "string",
            "walKeepSize": "string",
            "enableIncrementalSort": "boolean",
            "autovacuumVacuumInsertThreshold": "string",
            "autovacuumVacuumInsertScaleFactor": "number",
            "logMinDurationSample": "string",
            "logStatementSampleRate": "number",
            "logParameterMaxLength": "string",
            "logParameterMaxLengthOnError": "string",
            "clientConnectionCheckInterval": "string",
            "enableAsyncAppend": "boolean",
            "enableGathermerge": "boolean",
            "enableMemoize": "boolean",
            "logRecoveryConflictWaits": "boolean",
            "vacuumFailsafeAge": "string",
            "vacuumMultixactFailsafeAge": "string",
            "pgQualstatsEnabled": "boolean",
            "pgQualstatsTrackConstants": "boolean",
            "pgQualstatsMax": "string",
            "pgQualstatsResolveOids": "boolean",
            "pgQualstatsSampleRate": "number",
            "plantunerFixEmptyTable": "boolean",
            "maxStackDepth": "string",
            "enableGroupByReordering": "boolean",
            "geqo": "boolean",
            "geqoThreshold": "string",
            "geqoEffort": "string",
            "geqoPoolSize": "string",
            "geqoGenerations": "string",
            "geqoSelectionBias": "number",
            "geqoSeed": "number",
            "pgTrgmSimilarityThreshold": "number",
            "pgTrgmWordSimilarityThreshold": "number",
            "pgTrgmStrictWordSimilarityThreshold": "number",
            "maxStandbyArchiveDelay": "string",
            "sessionDurationTimeout": "string",
            "logReplicationCommands": "boolean",
            "logAutovacuumMinDuration": "string",
            "passwordEncryption": "string",
            "autoExplainLogFormat": "string",
            "trackCommitTimestamp": "boolean",
            "maxLogicalReplicationWorkers": "string",
            "maxWalSenders": "string",
            "maxReplicationSlots": "string",
            "idleSessionTimeout": "string"
          }
        },
        // end of the list of possible fields
        "poolerConfig": {
          "poolingMode": "string",
          "poolDiscard": "boolean"
        },
        "resources": {
          "resourcePresetId": "string",
          "diskSize": "string",
          "diskTypeId": "string"
        },
        "autofailover": "boolean",
        "backupWindowStart": {
          "hours": "integer",
          "minutes": "integer",
          "seconds": "integer",
          "nanos": "integer"
        },
        "backupRetainPeriodDays": "string",
        "access": {
          "dataLens": "boolean",
          "webSql": "boolean",
          "serverless": "boolean",
          "dataTransfer": "boolean",
          "yandexQuery": "boolean"
        },
        "performanceDiagnostics": {
          "enabled": "boolean",
          "sessionsSamplingInterval": "string",
          "statementsSamplingInterval": "string"
        },
        "diskSizeAutoscaling": {
          "plannedUsageThreshold": "string",
          "emergencyUsageThreshold": "string",
          "diskSizeLimit": "string"
        },
        "fullVersion": "string"
      },
      "networkId": "string",
      "health": "string",
      "status": "string",
      "maintenanceWindow": {
        // Includes only one of the fields `anytime`, `weeklyMaintenanceWindow`
        "anytime": "object",
        "weeklyMaintenanceWindow": {
          "day": "string",
          "hour": "string"
        }
        // end of the list of possible fields
      },
      "plannedOperation": {
        "info": "string",
        "delayedUntil": "string"
      },
      "securityGroupIds": [
        "string"
      ],
      "deletionProtection": "boolean",
      "hostGroupIds": [
        "string"
      ],
      "diskEncryptionKeyId": "string"
    }
  ],
  "nextPageToken": "string"
}

Field

Description

clusters[]

Cluster

List of PostgreSQL Cluster resources.

nextPageToken

string

This token allows you to get the next page of results for list requests. If the number of results
is larger than ListClustersRequest.pageSize, use the nextPageToken as the value
for the ListClustersRequest.pageToken parameter in the next list request. Each subsequent
list request will have its own nextPageToken to continue paging through the results.

ClusterCluster

A PostgreSQL Cluster resource. For more information, see
the Concepts section of the documentation.

Field

Description

id

string

ID of the PostgreSQL cluster.
This ID is assigned by MDB at creation time.

folderId

string

ID of the folder that the PostgreSQL cluster belongs to.

createdAt

string (date-time)

Creation timestamp in RFC3339 text format.

String in RFC3339 text format. The range of possible values is from
0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z, i.e. from 0 to 9 digits for fractions of a second.

To work with values in this field, use the APIs described in the
Protocol Buffers reference.
In some languages, built-in datetime utilities do not support nanosecond precision (9 digits).

name

string

Name of the PostgreSQL cluster.
The name is unique within the folder. 1-63 characters long.

description

string

Description of the PostgreSQL cluster. 0-256 characters long.

labels

object (map<string, string>)

Custom labels for the PostgreSQL cluster as key:value pairs.
Maximum 64 per resource.

environment

enum (Environment)

Deployment environment of the PostgreSQL cluster.

  • PRODUCTION: Stable environment with a conservative update policy:
    only hotfixes are applied during regular maintenance.
  • PRESTABLE: Environment with more aggressive update policy: new versions
    are rolled out irrespective of backward compatibility.

monitoring[]

Monitoring

Description of monitoring systems relevant to the PostgreSQL cluster.

config

ClusterConfig

Configuration of the PostgreSQL cluster.

networkId

string

ID of the network that the cluster belongs to.

health

enum (Health)

Aggregated cluster health.

  • HEALTH_UNKNOWN: State of the cluster is unknown (Host.health for every host in the cluster is UNKNOWN).
  • ALIVE: Cluster is alive and well (Host.health for every host in the cluster is ALIVE).
  • DEAD: Cluster is inoperable (Host.health for every host in the cluster is DEAD).
  • DEGRADED: Cluster is working below capacity (Host.health for at least one host in the cluster is not ALIVE).

status

enum (Status)

Current state of the cluster.

  • STATUS_UNKNOWN: Cluster state is unknown.
  • CREATING: Cluster is being created.
  • RUNNING: Cluster is running normally.
  • ERROR: Cluster encountered a problem and cannot operate.
  • UPDATING: Cluster is being updated.
  • STOPPING: Cluster is stopping.
  • STOPPED: Cluster stopped.
  • STARTING: Cluster is starting.

maintenanceWindow

MaintenanceWindow

Maintenance window for the cluster.

plannedOperation

MaintenanceOperation

Planned maintenance operation to be started for the cluster within the nearest maintenanceWindow.

securityGroupIds[]

string

User security groups

deletionProtection

boolean

Deletion Protection inhibits deletion of the cluster

hostGroupIds[]

string

Host groups hosting VMs of the cluster.

diskEncryptionKeyId

string

ID of the key to encrypt cluster disks.

MonitoringMonitoring

Monitoring system.

Field

Description

name

string

Name of the monitoring system.

description

string

Description of the monitoring system.

link

string

Link to the monitoring system charts for the PostgreSQL cluster.

ClusterConfigClusterConfig

Field

Description

version

string

Version of PostgreSQL server software.

postgresqlConfig_11

PostgresqlConfigSet11

Configuration of a PostgreSQL 11 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_12

PostgresqlConfigSet12

Configuration of a PostgreSQL 12 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_13

PostgresqlConfigSet13

Configuration of a PostgreSQL 13 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_13_1c

PostgresqlConfigSet13_1C

Configuration of a PostgreSQL 13 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_14

PostgresqlConfigSet14

Configuration of a PostgreSQL 14 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_14_1c

PostgresqlConfigSet14_1C

Configuration of a PostgreSQL 14 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_15

PostgresqlConfigSet15

Configuration of a PostgreSQL 15 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_15_1c

PostgresqlConfigSet15_1C

Configuration of a PostgreSQL 15 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_16

PostgresqlConfigSet16

Configuration of a PostgreSQL 16 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_16_1c

PostgresqlConfigSet16_1C

Configuration of a PostgreSQL 16 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_17

PostgresqlConfigSet17

Configuration of a PostgreSQL 17 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_17_1c

PostgresqlConfigSet17_1C

Configuration of a PostgreSQL 17 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_18

PostgresqlConfigSet18

Configuration of a PostgreSQL 18 server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

postgresqlConfig_18_1c

PostgresqlConfigSet18_1C

Configuration of a PostgreSQL 18 1C server.

Includes only one of the fields postgresqlConfig_11, postgresqlConfig_12, postgresqlConfig_13, postgresqlConfig_13_1c, postgresqlConfig_14, postgresqlConfig_14_1c, postgresqlConfig_15, postgresqlConfig_15_1c, postgresqlConfig_16, postgresqlConfig_16_1c, postgresqlConfig_17, postgresqlConfig_17_1c, postgresqlConfig_18, postgresqlConfig_18_1c.

Configuration for PostgreSQL servers in the cluster.

poolerConfig

ConnectionPoolerConfig

Configuration of the connection pooler.

resources

Resources

Resources allocated to PostgreSQL hosts.

autofailover

boolean

Configuration setting which enables/disables autofailover in cluster.

backupWindowStart

TimeOfDay

Time to start the daily backup, in the UTC timezone.

backupRetainPeriodDays

string (int64)

Retention policy of automated backups.

Acceptable values are 7 to 60, inclusive.

access

Access

Access policy to DB

performanceDiagnostics

PerformanceDiagnostics

Configuration of the performance diagnostics service.

diskSizeAutoscaling

DiskSizeAutoscaling

Disk size autoscaling

fullVersion

string

Full version

PostgresqlConfigSet11PostgresqlConfigSet11

Field

Description

effectiveConfig

PostgresqlConfig11

Effective settings for a PostgreSQL 11 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig11

User-defined settings for a PostgreSQL 11 cluster.

defaultConfig

PostgresqlConfig11

Default configuration for a PostgreSQL 11 cluster.

PostgresqlConfig11PostgresqlConfig11

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

operatorPrecedenceWarning

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

vacuumCleanupIndexScaleFactor

number (double)

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

PostgresqlConfigSet12PostgresqlConfigSet12

Field

Description

effectiveConfig

PostgresqlConfig12

Effective settings for a PostgreSQL 12 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig12

User-defined settings for a PostgreSQL 12 cluster.

defaultConfig

PostgresqlConfig12

Default configuration for a PostgreSQL 12 cluster.

PostgresqlConfig12PostgresqlConfig12

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

operatorPrecedenceWarning

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

vacuumCleanupIndexScaleFactor

number (double)

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

PostgresqlConfigSet13PostgresqlConfigSet13

Field

Description

effectiveConfig

PostgresqlConfig13

Effective settings for a PostgreSQL 13 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig13

User-defined settings for a PostgreSQL 13 cluster.

defaultConfig

PostgresqlConfig13

Default configuration for a PostgreSQL 13 cluster.

PostgresqlConfig13PostgresqlConfig13

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

operatorPrecedenceWarning

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

vacuumCleanupIndexScaleFactor

number (double)

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

PostgresqlConfigSet13_1CPostgresqlConfigSet13_1C

Field

Description

effectiveConfig

PostgresqlConfig13_1C

Effective settings for a PostgreSQL 13 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig13_1C

User-defined settings for a PostgreSQL 13 1C cluster.

defaultConfig

PostgresqlConfig13_1C

Default configuration for a PostgreSQL 13 1C cluster.

PostgresqlConfig13_1CPostgresqlConfig13_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

operatorPrecedenceWarning

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

vacuumCleanupIndexScaleFactor

number (double)

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

PostgresqlConfigSet14PostgresqlConfigSet14

Field

Description

effectiveConfig

PostgresqlConfig14

Effective settings for a PostgreSQL 14 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig14

User-defined settings for a PostgreSQL 14 cluster.

defaultConfig

PostgresqlConfig14

Default configuration for a PostgreSQL 14 cluster.

PostgresqlConfig14PostgresqlConfig14

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet14_1CPostgresqlConfigSet14_1C

Field

Description

effectiveConfig

PostgresqlConfig14_1C

Effective settings for a PostgreSQL 14 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig14_1C

User-defined settings for a PostgreSQL 14 1C cluster.

defaultConfig

PostgresqlConfig14_1C

Default configuration for a PostgreSQL 14 1C cluster.

PostgresqlConfig14_1CPostgresqlConfig14_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet15PostgresqlConfigSet15

Field

Description

effectiveConfig

PostgresqlConfig15

Effective settings for a PostgreSQL 15 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig15

User-defined settings for a PostgreSQL 15 cluster.

defaultConfig

PostgresqlConfig15

Default configuration for a PostgreSQL 15 cluster.

PostgresqlConfig15PostgresqlConfig15

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Use constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Do not use constraints.
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began. Default value.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Required for the pg_prewarm extension.
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: Text EXPLAIN output format
  • AUTO_EXPLAIN_LOG_FORMAT_XML: XML EXPLAIN output format
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: JSON EXPLAIN output format
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: YAML EXPLAIN output format

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet15_1CPostgresqlConfigSet15_1C

Field

Description

effectiveConfig

PostgresqlConfig15_1C

Effective settings for a PostgreSQL 15 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig15_1C

User-defined settings for a PostgreSQL 15 1C cluster.

defaultConfig

PostgresqlConfig15_1C

Default configuration for a PostgreSQL 15 1C cluster.

PostgresqlConfig15_1CPostgresqlConfig15_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

forceParallelMode

enum (ForceParallelMode)

  • FORCE_PARALLEL_MODE_ON: Force parallel mode for all queries that can be executed safely in parallel.
  • FORCE_PARALLEL_MODE_OFF: Enable parallel mode only if it is expected to increase performance.
  • FORCE_PARALLEL_MODE_REGRESS: Equivalent to on, but generates output identical to the off state.

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet16PostgresqlConfigSet16

Field

Description

effectiveConfig

PostgresqlConfig16

Effective settings for a PostgreSQL 16 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig16

User-defined settings for a PostgreSQL 16 cluster.

defaultConfig

PostgresqlConfig16

Default configuration for a PostgreSQL 16 cluster.

PostgresqlConfig16PostgresqlConfig16

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet16_1CPostgresqlConfigSet16_1C

Field

Description

effectiveConfig

PostgresqlConfig16_1C

Effective settings for a PostgreSQL 16 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig16_1C

User-defined settings for a PostgreSQL 16 1C cluster.

defaultConfig

PostgresqlConfig16_1C

Default configuration for a PostgreSQL 16 1C cluster.

PostgresqlConfig16_1CPostgresqlConfig16_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

oldSnapshotThreshold

string (int64)

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 1048576 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

Acceptable values are 2 to 2147483647, inclusive.

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_MD5.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet17PostgresqlConfigSet17

Field

Description

effectiveConfig

PostgresqlConfig17

Effective settings for a PostgreSQL 17 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig17

User-defined settings for a PostgreSQL 17 cluster.

defaultConfig

PostgresqlConfig17

Default configuration for a PostgreSQL 17 cluster.

PostgresqlConfig17PostgresqlConfig17

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 0 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_SCRAM_SHA_256.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

trackCommitTimestamp

boolean

maxLogicalReplicationWorkers

string (int64)

Acceptable values are 4 to 100, inclusive.

maxWalSenders

string (int64)

Acceptable values are 20 to 100, inclusive.

maxReplicationSlots

string (int64)

Acceptable values are 20 to 100, inclusive.

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet17_1CPostgresqlConfigSet17_1C

Field

Description

effectiveConfig

PostgresqlConfig17_1C

Effective settings for a PostgreSQL 17 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig17_1C

User-defined settings for a PostgreSQL 17 cluster.

defaultConfig

PostgresqlConfig17_1C

Default configuration for a PostgreSQL 17 cluster.

PostgresqlConfig17_1CPostgresqlConfig17_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 0 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_SCRAM_SHA_256.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

trackCommitTimestamp

boolean

maxLogicalReplicationWorkers

string (int64)

Acceptable values are 4 to 100, inclusive.

maxWalSenders

string (int64)

Acceptable values are 20 to 100, inclusive.

maxReplicationSlots

string (int64)

Acceptable values are 20 to 100, inclusive.

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet18PostgresqlConfigSet18

Field

Description

effectiveConfig

PostgresqlConfig18

Effective settings for a PostgreSQL 18 cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig18

User-defined settings for a PostgreSQL 18 cluster.

defaultConfig

PostgresqlConfig18

Default configuration for a PostgreSQL 18 cluster.

PostgresqlConfig18PostgresqlConfig18

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 0 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_SCRAM_SHA_256.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

trackCommitTimestamp

boolean

maxLogicalReplicationWorkers

string (int64)

Acceptable values are 4 to 100, inclusive.

maxWalSenders

string (int64)

Acceptable values are 20 to 100, inclusive.

maxReplicationSlots

string (int64)

Acceptable values are 20 to 100, inclusive.

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

PostgresqlConfigSet18_1CPostgresqlConfigSet18_1C

Field

Description

effectiveConfig

PostgresqlConfig18_1C

Effective settings for a PostgreSQL 18 1C cluster (a combination of settings defined
in userConfig and defaultConfig).

userConfig

PostgresqlConfig18_1C

User-defined settings for a PostgreSQL 18 cluster.

defaultConfig

PostgresqlConfig18_1C

Default configuration for a PostgreSQL 18 cluster.

PostgresqlConfig18_1CPostgresqlConfig18_1C

Options and structure of PostgresqlConfig reflects PostgreSQL configuration file
parameters which detailed description is available in
PostgreSQL documentation.

Field

Description

maxConnections

string (int64)

The minimum value is 16.

sharedBuffers

string (int64)

in bytes.

tempBuffers

string (int64)

in bytes.

maxPreparedTransactions

string (int64)

workMem

string (int64)

in bytes.

maintenanceWorkMem

string (int64)

in bytes.

autovacuumWorkMem

string (int64)

in bytes.

tempFileLimit

string (int64)

in bytes.

vacuumCostDelay

string (int64)

in milliseconds.

vacuumCostPageHit

string (int64)

vacuumCostPageMiss

string (int64)

vacuumCostPageDirty

string (int64)

vacuumCostLimit

string (int64)

bgwriterDelay

string (int64)

in milliseconds.

Acceptable values are 10 to 10000, inclusive.

bgwriterLruMaxpages

string (int64)

bgwriterLruMultiplier

number (double)

bgwriterFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

backendFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

walLevel

enum (WalLevel)

  • WAL_LEVEL_REPLICA: Supports WAL archiving and physical replication.
  • WAL_LEVEL_LOGICAL: Supports WAL archiving, physical replication, and logical decoding.

synchronousCommit

enum (SynchronousCommit)

  • SYNCHRONOUS_COMMIT_ON: Success is reported to the client if the data is in WAL (Write-Ahead Log), and WAL is written to the storage of both the master and its synchronous standby server. Default value.
  • SYNCHRONOUS_COMMIT_OFF: Success is reported to the client even if the data is not in WAL.
    There is no synchronous write operation, data may be loss in case of storage subsystem failure.
  • SYNCHRONOUS_COMMIT_LOCAL: Success is reported to the client if the data is in WAL, and WAL is written to the storage of the master server.
    The transaction may be lost due to storage subsystem failure on the master server.
  • SYNCHRONOUS_COMMIT_REMOTE_WRITE: Success is reported to the client if the data is in WAL, WAL is written to the storage of the master server, and the server's synchronous standby indicates that it has received WAL and written it out to its operating system.
    The transaction may be lost due to simultaneous storage subsystem failure on the master and operating system's failure on the synchronous standby.
  • SYNCHRONOUS_COMMIT_REMOTE_APPLY: Success is reported to the client if the data is in WAL (Write-Ahead Log), WAL is written to the storage of the master server, and its synchronous standby indicates that it has received WAL and applied it.
    The transaction may be lost due to irrecoverably failure of both the master and its synchronous standby.

checkpointTimeout

string (int64)

in milliseconds.

Acceptable values are 30000 to 86400000, inclusive.

checkpointCompletionTarget

number (double)

checkpointFlushAfter

string (int64)

in bytes

Acceptable values are 0 to 2097152, inclusive.

maxWalSize

string (int64)

in bytes.

minWalSize

string (int64)

in bytes.

maxStandbyStreamingDelay

string (int64)

in milliseconds.

defaultStatisticsTarget

string (int64)

constraintExclusion

enum (ConstraintExclusion)

  • CONSTRAINT_EXCLUSION_ON: Enable planner's use of constraints for all tables.
  • CONSTRAINT_EXCLUSION_OFF: Disable planner's use of constraints for all tables
  • CONSTRAINT_EXCLUSION_PARTITION: Only use constraints for child tables and UNION ALL clauses.

cursorTupleFraction

number (double)

fromCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

joinCollapseLimit

string (int64)

Acceptable values are 1 to 2147483647, inclusive.

debugParallelQuery

enum (DebugParallelQuery)

  • DEBUG_PARALLEL_QUERY_ON: Force parallel query for all queries for which it is thought to be safe
  • DEBUG_PARALLEL_QUERY_OFF: Use parallel mode only when it is expected to improve performance
  • DEBUG_PARALLEL_QUERY_REGRESS: Like ON, but with additional changes for regression testing (suppresses context lines, hides Gather nodes in EXPLAIN)

clientMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinMessages

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinErrorStatement

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

logMinDurationStatement

string (int64)

in milliseconds.

logCheckpoints

boolean

logConnections

boolean

logDisconnections

boolean

logDuration

boolean

logErrorVerbosity

enum (LogErrorVerbosity)

  • LOG_ERROR_VERBOSITY_TERSE: DETAIL, HINT, QUERY, and CONTEXT fields are excluded from the error message.
  • LOG_ERROR_VERBOSITY_DEFAULT: Default.
  • LOG_ERROR_VERBOSITY_VERBOSE: Error message includes the SQLSTATE error code, source filename, function name, and the line number where the error occurred.

logLockWaits

boolean

logStatement

enum (LogStatement)

  • LOG_STATEMENT_NONE: The filter is disabled, no SQL statements are logged.
  • LOG_STATEMENT_DDL: System logs DDL statements, e.g., CREATE, ALTER, DROP etc.
  • LOG_STATEMENT_MOD: System logs ddl-statements along with data modification commands, e.g., INSERT, UPDATE, etc.
  • LOG_STATEMENT_ALL: System logs all SQL statements.

logTempFiles

string (int64)

searchPath

string

rowSecurity

boolean

defaultTransactionIsolation

enum (TransactionIsolation)

  • TRANSACTION_ISOLATION_READ_UNCOMMITTED: This level behaves like TRANSACTION_ISOLATION_READ_COMMITTED in PostgreSQL.
  • TRANSACTION_ISOLATION_READ_COMMITTED: On this level query sees only data committed before the query began.
  • TRANSACTION_ISOLATION_REPEATABLE_READ: On this level all subsequent queries in a transaction will see the same rows, that were read by the first SELECT or INSERT query in this transaction, unchanged (these rows are locked during the first query).
  • TRANSACTION_ISOLATION_SERIALIZABLE: This level provides the strictest transaction isolation.
    All queries in the current transaction see only the rows that were fixed prior to execution of the first SELECT or INSERT query in this transaction.
    If read and write operations in a concurrent set of serializable transactions overlap and this may cause an inconsistency that is not possible during the serial transaction execution, then one of the transaction will be rolled back, triggering a serialization failure.

statementTimeout

string (int64)

in milliseconds.

lockTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

idleInTransactionSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

byteaOutput

enum (ByteaOutput)

  • BYTEA_OUTPUT_HEX: Each byte is represented by two hexadecimal characters, e.g., 'SELECT '\xDEADBEEF';'.
  • BYTEA_OUTPUT_ESCAPED: Standard PostgreSQL format with ASCII characters only.

xmlbinary

enum (XmlBinary)

  • XML_BINARY_BASE64: Base64 encoding.
  • XML_BINARY_HEX: Hexadecimal encoding.

xmloption

enum (XmlOption)

  • XML_OPTION_DOCUMENT: XML document.
  • XML_OPTION_CONTENT: XML fragment.

ginPendingListLimit

string (int64)

in bytes.

deadlockTimeout

string (int64)

in milliseconds.

Acceptable values are 1 to 2147483647, inclusive.

maxLocksPerTransaction

string (int64)

maxPredLocksPerTransaction

string (int64)

arrayNulls

boolean

backslashQuote

enum (BackslashQuote)

  • BACKSLASH_QUOTE: Quotation mark can be represented as ' (same as on).
  • BACKSLASH_QUOTE_ON: Quotation mark can be represented as '.
  • BACKSLASH_QUOTE_OFF: Quotation mark can only be represented using the standard SQL syntax ''.
  • BACKSLASH_QUOTE_SAFE_ENCODING: Representing a quotation mark as ' is only permitted for client encodings where \ is not used for multibyte characters.

defaultWithOids

boolean

escapeStringWarning

boolean

loCompatPrivileges

boolean

quoteAllIdentifiers

boolean

standardConformingStrings

boolean

synchronizeSeqscans

boolean

transformNullEquals

boolean

exitOnError

boolean

seqPageCost

number (double)

randomPageCost

number (double)

autovacuumMaxWorkers

string (int64)

Acceptable values are 1 to 32, inclusive.

autovacuumVacuumCostDelay

string (int64)

autovacuumVacuumCostLimit

string (int64)

autovacuumNaptime

string (int64)

in milliseconds.

Acceptable values are 1000 to 86400000, inclusive.

archiveTimeout

string (int64)

in milliseconds.

Acceptable values are 10000 to 86400000, inclusive.

trackActivityQuerySize

string (int64)

Acceptable values are 100 to 102400, inclusive.

onlineAnalyzeEnable

boolean

enableBitmapscan

boolean

enableHashagg

boolean

enableHashjoin

boolean

enableIndexscan

boolean

enableIndexonlyscan

boolean

enableMaterial

boolean

enableMergejoin

boolean

enableNestloop

boolean

enableSeqscan

boolean

enableSort

boolean

enableTidscan

boolean

maxWorkerProcesses

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkers

string (int64)

Acceptable values are 0 to 1024, inclusive.

maxParallelWorkersPerGather

string (int64)

Acceptable values are 0 to 1024, inclusive.

autovacuumVacuumScaleFactor

number (double)

autovacuumAnalyzeScaleFactor

number (double)

defaultTransactionReadOnly

boolean

timezone

string

enableParallelAppend

boolean

enableParallelHash

boolean

enablePartitionPruning

boolean

enablePartitionwiseAggregate

boolean

enablePartitionwiseJoin

boolean

jit

boolean

maxParallelMaintenanceWorkers

string (int64)

The minimum value is 0.

parallelLeaderParticipation

boolean

logTransactionSampleRate

number (double)

planCacheMode

enum (PlanCacheMode)

  • PLAN_CACHE_MODE_AUTO: Automatic selection.
  • PLAN_CACHE_MODE_FORCE_CUSTOM_PLAN: Forces the use of custom plans.
  • PLAN_CACHE_MODE_FORCE_GENERIC_PLAN: Forces the use of generic plans.

effectiveIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

effectiveCacheSize

string (int64)

Acceptable values are 0 to 549755813888, inclusive.

sharedPreloadLibraries[]

enum (SharedPreloadLibraries)

  • SHARED_PRELOAD_LIBRARIES_AUTO_EXPLAIN: Required for the auto_explain extension.
  • SHARED_PRELOAD_LIBRARIES_PG_HINT_PLAN: Required for the pg_hint_plan extension.
  • SHARED_PRELOAD_LIBRARIES_TIMESCALEDB: Required for TimescaleDB to function.
  • SHARED_PRELOAD_LIBRARIES_PG_QUALSTATS: Required for the pg_qualstats extension.
  • SHARED_PRELOAD_LIBRARIES_PG_CRON: Required for the pg_cron extension.
  • SHARED_PRELOAD_LIBRARIES_PGLOGICAL: Required for the pglogical extension.
  • SHARED_PRELOAD_LIBRARIES_PG_PREWARM: Shared library of extension pg_prewarm, which ensures loading of extension on server start
  • SHARED_PRELOAD_LIBRARIES_PGAUDIT: Required for the pgaudit extension.
  • SHARED_PRELOAD_LIBRARIES_ANON: Required for the postgresql_anonymizer extension.
  • SHARED_PRELOAD_LIBRARIES_AGE: Required for the age extension.

autoExplainLogMinDuration

string (int64)

in milliseconds.

autoExplainLogAnalyze

boolean

autoExplainLogBuffers

boolean

autoExplainLogTiming

boolean

autoExplainLogTriggers

boolean

autoExplainLogVerbose

boolean

autoExplainLogNestedStatements

boolean

autoExplainSampleRate

number (double)

pgHintPlanEnableHint

boolean

pgHintPlanEnableHintTable

boolean

pgHintPlanDebugPrint

enum (PgHintPlanDebugPrint)

  • PG_HINT_PLAN_DEBUG_PRINT_OFF: Disable debug output
  • PG_HINT_PLAN_DEBUG_PRINT_ON: Print debug messages about hint parsing
  • PG_HINT_PLAN_DEBUG_PRINT_DETAILED: Print detailed debug information including query planning process
  • PG_HINT_PLAN_DEBUG_PRINT_VERBOSE: Print verbose debug output with all internal operations

pgHintPlanMessageLevel

enum (LogLevel)

  • LOG_LEVEL_DEBUG5: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG4: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG3: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG2: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_DEBUG1: Provides successively-more-detailed information for use by developers.
  • LOG_LEVEL_INFO: Provides information implicitly requested by the user, e.g., output from VACUUM VERBOSE.
  • LOG_LEVEL_LOG: Reports information of interest to administrators, e.g., checkpoint activity.
  • LOG_LEVEL_NOTICE: Provides information that might be helpful to users, e.g., notice of truncation of long identifiers.
  • LOG_LEVEL_WARNING: Provides warnings of likely problems, e.g., COMMIT outside a transaction block.
  • LOG_LEVEL_ERROR: Reports an error that caused the current command to abort.
  • LOG_LEVEL_FATAL: Reports an error that caused the current session to abort.
  • LOG_LEVEL_PANIC: Reports an error that caused all database sessions to abort.

hashMemMultiplier

number (double)

logicalDecodingWorkMem

string (int64)

in bytes.

Acceptable values are 65536 to 1099511627776, inclusive.

maintenanceIoConcurrency

string (int64)

Acceptable values are 0 to 1000, inclusive.

maxSlotWalKeepSize

string (int64)

in bytes.

walKeepSize

string (int64)

in bytes.

enableIncrementalSort

boolean

autovacuumVacuumInsertThreshold

string (int64)

autovacuumVacuumInsertScaleFactor

number (double)

logMinDurationSample

string (int64)

in milliseconds.

logStatementSampleRate

number (double)

logParameterMaxLength

string (int64)

in bytes.

logParameterMaxLengthOnError

string (int64)

in bytes.

clientConnectionCheckInterval

string (int64)

in milliseconds.

enableAsyncAppend

boolean

enableGathermerge

boolean

enableMemoize

boolean

logRecoveryConflictWaits

boolean

in milliseconds.

vacuumFailsafeAge

string (int64)

in milliseconds.

vacuumMultixactFailsafeAge

string (int64)

in milliseconds.

pgQualstatsEnabled

boolean

pgQualstatsTrackConstants

boolean

pgQualstatsMax

string (int64)

pgQualstatsResolveOids

boolean

pgQualstatsSampleRate

number (double)

plantunerFixEmptyTable

boolean

maxStackDepth

string (int64)

in bytes.

Acceptable values are 65536 to 134217728, inclusive.

enableGroupByReordering

boolean

geqo

boolean

enable Genetic Query Optimizer, by default is on

geqoThreshold

string (int64)

The number of tables to use geqo, default is 12

geqoEffort

string (int64)

tradeoff between planning time and query plan quality, default is 5

Acceptable values are 1 to 10, inclusive.

geqoPoolSize

string (int64)

number of individuals in the genetic population, useful values are typically 100 to 1000; default - 0 - choose based on based on geqo_effort

geqoGenerations

string (int64)

the number of generations used by GEQO, useful values are in the same range as the pool size

geqoSelectionBias

number (double)

selective pressure within the population

geqoSeed

number (double)

initial value of the random number generator used by GEQO

pgTrgmSimilarityThreshold

number (double)

pgTrgmWordSimilarityThreshold

number (double)

pgTrgmStrictWordSimilarityThreshold

number (double)

maxStandbyArchiveDelay

string (int64)

in milliseconds.

sessionDurationTimeout

string (int64)

Terminate any session that exceeds the designated timeout, specified in milliseconds. If a timeout is not specified, the default session timeout is set to 12 hours. To disable it, specify a value of 0.

Acceptable values are 0 to 2147483647, inclusive.

logReplicationCommands

boolean

logAutovacuumMinDuration

string (int64)

in milliseconds. The default is 1000 (1 sec).

passwordEncryption

enum (PasswordEncryption)

A default value for user_password_encryption user-level setting, if it not specified for new users. Possible values are PASSWORD_ENCRYPTION_MD5 or PASSWORD_ENCRYPTION_SCRAM_SHA_256. The default is PASSWORD_ENCRYPTION_SCRAM_SHA_256.

  • PASSWORD_ENCRYPTION_MD5: The method md5 uses a custom less secure challenge-response mechanism. It prevents password sniffing and avoids storing passwords on the server in plain text but provides no protection if an attacker manages to steal the password hash from the server. Also, the MD5 hash algorithm is nowadays no longer considered secure against determined attacks.
  • PASSWORD_ENCRYPTION_SCRAM_SHA_256: The method scram-sha-256 performs SCRAM-SHA-256 authentication, as described in RFC 7677. It is a challenge-response scheme that prevents password sniffing on untrusted connections and supports storing passwords on the server in a cryptographically hashed form that is thought to be secure.
    This is the most secure of the currently provided methods, but it is not supported by older client libraries.

autoExplainLogFormat

enum (AutoExplainLogFormat)

Selects the EXPLAIN output format to be used. The allowed values are AUTO_EXPLAIN_LOG_FORMAT_TEXT, AUTO_EXPLAIN_LOG_FORMAT_XML, AUTO_EXPLAIN_LOG_FORMAT_JSON, and AUTO_EXPLAIN_LOG_FORMAT_YAML. The default is AUTO_EXPLAIN_LOG_FORMAT_TEXT.

  • AUTO_EXPLAIN_LOG_FORMAT_TEXT: 'text' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_XML: 'xml' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_JSON: 'json' value for the EXPLAIN output format in auto_explain extension
  • AUTO_EXPLAIN_LOG_FORMAT_YAML: 'yaml' value for the EXPLAIN output format in auto_explain extension

trackCommitTimestamp

boolean

maxLogicalReplicationWorkers

string (int64)

Acceptable values are 4 to 100, inclusive.

maxWalSenders

string (int64)

Acceptable values are 20 to 100, inclusive.

maxReplicationSlots

string (int64)

Acceptable values are 20 to 100, inclusive.

idleSessionTimeout

string (int64)

in milliseconds.

Acceptable values are 0 to 2147483647, inclusive.

ConnectionPoolerConfigConnectionPoolerConfig

Field

Description

poolingMode

enum (PoolingMode)

Mode that the connection pooler is working in.
See descriptions of all modes in the documentation for PgBouncer.

  • SESSION: Session pooling mode.
  • TRANSACTION: Transaction pooling mode.
  • STATEMENT: Statement pooling mode.

poolDiscard

boolean

Setting server_reset_query_always parameter in PgBouncer.

ResourcesResources

Field

Description

resourcePresetId

string

ID of the preset for computational resources available to a host (CPU, memory etc.).
All available presets are listed in the documentation.

diskSize

string (int64)

Volume of the storage available to a host, in bytes.

diskTypeId

string

Type of the storage environment for the host.
Possible values:

  • network-hdd - network HDD drive,
  • network-ssd - network SSD drive,
  • local-ssd - local SSD storage.

TimeOfDayTimeOfDay

Represents a time of day. The date and time zone are either not significant
or are specified elsewhere. An API may choose to allow leap seconds. Related
types are google.type.Date and google.protobuf.Timestamp.

Field

Description

hours

integer (int32)

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose
to allow the value "24:00:00" for scenarios like business closing time.

minutes

integer (int32)

Minutes of hour of day. Must be from 0 to 59.

seconds

integer (int32)

Seconds of minutes of the time. Must normally be from 0 to 59. An API may
allow the value 60 if it allows leap-seconds.

nanos

integer (int32)

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

AccessAccess

Field

Description

dataLens

boolean

Allow access for DataLens

webSql

boolean

Allow SQL queries to the cluster databases from the management console.

See SQL queries in the management console for more details.

serverless

boolean

Allow access for Serverless

dataTransfer

boolean

Allow access for DataTransfer.

yandexQuery

boolean

Allow access for YandexQuery.

PerformanceDiagnosticsPerformanceDiagnostics

Field

Description

enabled

boolean

Configuration setting which enables/disables performance diagnostics service in cluster.

sessionsSamplingInterval

string (int64)

Interval (in seconds) for pg_stat_activity sampling

Acceptable values are 1 to 86400, inclusive.

statementsSamplingInterval

string (int64)

Interval (in seconds) for pg_stat_statements sampling

Acceptable values are 1 to 86400, inclusive.

DiskSizeAutoscalingDiskSizeAutoscaling

Field

Description

plannedUsageThreshold

string (int64)

Threshold of storage usage (in percent) that triggers automatic scaling of the storage during the maintenance window. Zero value means disabled threshold.

Acceptable values are 0 to 100, inclusive.

emergencyUsageThreshold

string (int64)

Threshold of storage usage (in percent) that triggers immediate automatic scaling of the storage. Zero value means disabled threshold.

Acceptable values are 0 to 100, inclusive.

diskSizeLimit

string (int64)

New storage size (in bytes) that is set when one of the thresholds is achieved.

MaintenanceWindowMaintenanceWindow

A maintenance window settings.

Field

Description

anytime

object

Maintenance operation can be scheduled anytime.

Includes only one of the fields anytime, weeklyMaintenanceWindow.

The maintenance policy in effect.

weeklyMaintenanceWindow

WeeklyMaintenanceWindow

Maintenance operation can be scheduled on a weekly basis.

Includes only one of the fields anytime, weeklyMaintenanceWindow.

The maintenance policy in effect.

WeeklyMaintenanceWindowWeeklyMaintenanceWindow

Weelky maintenance window settings.

Field

Description

day

enum (WeekDay)

Day of the week (in DDD format).

  • MON
  • TUE
  • WED
  • THU
  • FRI
  • SAT
  • SUN

hour

string (int64)

Hour of the day in UTC (in HH format).

Acceptable values are 1 to 24, inclusive.

MaintenanceOperationMaintenanceOperation

A planned maintenance operation.

Field

Description

info

string

Information about this maintenance operation.

The maximum string length in characters is 256.

delayedUntil

string (date-time)

Time until which this maintenance operation is delayed.

String in RFC3339 text format. The range of possible values is from
0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z, i.e. from 0 to 9 digits for fractions of a second.

To work with values in this field, use the APIs described in the
Protocol Buffers reference.
In some languages, built-in datetime utilities do not support nanosecond precision (9 digits).

Была ли статья полезна?

Предыдущая
Get
Следующая
Create
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»