Метод restore

Создает новый кластер PostgreSQL с использованием указанной резервной копии.

HTTP-запрос

POST https://mdb.api.cloud.yandex.net/managed-postgresql/v1/clusters:restore

Параметры в теле запроса

{
  "backupId": "string",
  "time": "string",
  "timeInclusive": true,
  "name": "string",
  "description": "string",
  "labels": "object",
  "environment": "string",
  "configSpec": {
    "version": "string",
    "poolerConfig": {
      "poolingMode": "string"
    },
    "resources": {
      "resourcePresetId": "string",
      "diskSize": "string",
      "diskTypeId": "string"
    },
    "autofailover": true,
    "backupWindowStart": {
      "hours": "integer",
      "minutes": "integer",
      "seconds": "integer",
      "nanos": "integer"
    },

    // `configSpec` включает только одно из полей `postgresqlConfig_9_6`, `postgresqlConfig_10`, `postgresqlConfig_11`
    "postgresqlConfig_9_6": {
      "maxConnections": "integer",
      "sharedBuffers": "integer",
      "tempBuffers": "integer",
      "maxPreparedTransactions": "integer",
      "workMem": "integer",
      "maintenanceWorkMem": "integer",
      "replacementSortTuples": "integer",
      "autovacuumWorkMem": "integer",
      "tempFileLimit": "integer",
      "vacuumCostDelay": "integer",
      "vacuumCostPageHit": "integer",
      "vacuumCostPageMiss": "integer",
      "vacuumCostPageDirty": "integer",
      "vacuumCostLimit": "integer",
      "bgwriterDelay": "integer",
      "bgwriterLruMaxpages": "integer",
      "bgwriterLruMultiplier": "number",
      "bgwriterFlushAfter": "integer",
      "backendFlushAfter": "integer",
      "oldSnapshotThreshold": "integer",
      "walLevel": "string",
      "synchronousCommit": "string",
      "checkpointTimeout": "integer",
      "checkpointCompletionTarget": "number",
      "checkpointFlushAfter": "integer",
      "maxWalSize": "integer",
      "minWalSize": "integer",
      "maxStandbyStreamingDelay": "integer",
      "defaultStatisticsTarget": "integer",
      "constraintExclusion": "string",
      "cursorTupleFraction": "number",
      "fromCollapseLimit": "integer",
      "joinCollapseLimit": "integer",
      "forceParallelMode": "string",
      "clientMinMessages": "string",
      "logMinMessages": "string",
      "logMinErrorStatement": "string",
      "logMinDurationStatement": "integer",
      "logCheckpoints": true,
      "logConnections": true,
      "logDisconnections": true,
      "logDuration": true,
      "logErrorVerbosity": "string",
      "logLockWaits": true,
      "logStatement": "string",
      "logTempFiles": "integer",
      "searchPath": "string",
      "rowSecurity": true,
      "defaultTransactionIsolation": "string",
      "statementTimeout": "integer",
      "lockTimeout": "integer",
      "idleInTransactionSessionTimeout": "integer",
      "byteaOutput": "string",
      "xmlbinary": "string",
      "xmloption": "string",
      "ginPendingListLimit": "integer",
      "deadlockTimeout": "integer",
      "maxLocksPerTransaction": "integer",
      "maxPredLocksPerTransaction": "integer",
      "arrayNulls": true,
      "backslashQuote": "string",
      "defaultWithOids": true,
      "escapeStringWarning": true,
      "loCompatPrivileges": true,
      "operatorPrecedenceWarning": true,
      "quoteAllIdentifiers": true,
      "standardConformingStrings": true,
      "synchronizeSeqscans": true,
      "transformNullEquals": true,
      "exitOnError": true,
      "seqPageCost": "number",
      "randomPageCost": "number",
      "sqlInheritance": true,
      "autovacuumMaxWorkers": "integer",
      "autovacuumVacuumCostDelay": "integer",
      "autovacuumVacuumCostLimit": "integer",
      "autovacuumNaptime": "integer",
      "archiveTimeout": "integer",
      "trackActivityQuerySize": "integer"
    },
    "postgresqlConfig_10": {
      "maxConnections": "integer",
      "sharedBuffers": "integer",
      "tempBuffers": "integer",
      "maxPreparedTransactions": "integer",
      "workMem": "integer",
      "maintenanceWorkMem": "integer",
      "replacementSortTuples": "integer",
      "autovacuumWorkMem": "integer",
      "tempFileLimit": "integer",
      "vacuumCostDelay": "integer",
      "vacuumCostPageHit": "integer",
      "vacuumCostPageMiss": "integer",
      "vacuumCostPageDirty": "integer",
      "vacuumCostLimit": "integer",
      "bgwriterDelay": "integer",
      "bgwriterLruMaxpages": "integer",
      "bgwriterLruMultiplier": "number",
      "bgwriterFlushAfter": "integer",
      "backendFlushAfter": "integer",
      "oldSnapshotThreshold": "integer",
      "walLevel": "string",
      "synchronousCommit": "string",
      "checkpointTimeout": "integer",
      "checkpointCompletionTarget": "number",
      "checkpointFlushAfter": "integer",
      "maxWalSize": "integer",
      "minWalSize": "integer",
      "maxStandbyStreamingDelay": "integer",
      "defaultStatisticsTarget": "integer",
      "constraintExclusion": "string",
      "cursorTupleFraction": "number",
      "fromCollapseLimit": "integer",
      "joinCollapseLimit": "integer",
      "forceParallelMode": "string",
      "clientMinMessages": "string",
      "logMinMessages": "string",
      "logMinErrorStatement": "string",
      "logMinDurationStatement": "integer",
      "logCheckpoints": true,
      "logConnections": true,
      "logDisconnections": true,
      "logDuration": true,
      "logErrorVerbosity": "string",
      "logLockWaits": true,
      "logStatement": "string",
      "logTempFiles": "integer",
      "searchPath": "string",
      "rowSecurity": true,
      "defaultTransactionIsolation": "string",
      "statementTimeout": "integer",
      "lockTimeout": "integer",
      "idleInTransactionSessionTimeout": "integer",
      "byteaOutput": "string",
      "xmlbinary": "string",
      "xmloption": "string",
      "ginPendingListLimit": "integer",
      "deadlockTimeout": "integer",
      "maxLocksPerTransaction": "integer",
      "maxPredLocksPerTransaction": "integer",
      "arrayNulls": true,
      "backslashQuote": "string",
      "defaultWithOids": true,
      "escapeStringWarning": true,
      "loCompatPrivileges": true,
      "operatorPrecedenceWarning": true,
      "quoteAllIdentifiers": true,
      "standardConformingStrings": true,
      "synchronizeSeqscans": true,
      "transformNullEquals": true,
      "exitOnError": true,
      "seqPageCost": "number",
      "randomPageCost": "number",
      "autovacuumMaxWorkers": "integer",
      "autovacuumVacuumCostDelay": "integer",
      "autovacuumVacuumCostLimit": "integer",
      "autovacuumNaptime": "integer",
      "archiveTimeout": "integer",
      "trackActivityQuerySize": "integer"
    },
    "postgresqlConfig_11": {
      "maxConnections": "integer",
      "sharedBuffers": "integer",
      "tempBuffers": "integer",
      "maxPreparedTransactions": "integer",
      "workMem": "integer",
      "maintenanceWorkMem": "integer",
      "autovacuumWorkMem": "integer",
      "tempFileLimit": "integer",
      "vacuumCostDelay": "integer",
      "vacuumCostPageHit": "integer",
      "vacuumCostPageMiss": "integer",
      "vacuumCostPageDirty": "integer",
      "vacuumCostLimit": "integer",
      "bgwriterDelay": "integer",
      "bgwriterLruMaxpages": "integer",
      "bgwriterLruMultiplier": "number",
      "bgwriterFlushAfter": "integer",
      "backendFlushAfter": "integer",
      "oldSnapshotThreshold": "integer",
      "walLevel": "string",
      "synchronousCommit": "string",
      "checkpointTimeout": "integer",
      "checkpointCompletionTarget": "number",
      "checkpointFlushAfter": "integer",
      "maxWalSize": "integer",
      "minWalSize": "integer",
      "maxStandbyStreamingDelay": "integer",
      "defaultStatisticsTarget": "integer",
      "constraintExclusion": "string",
      "cursorTupleFraction": "number",
      "fromCollapseLimit": "integer",
      "joinCollapseLimit": "integer",
      "forceParallelMode": "string",
      "clientMinMessages": "string",
      "logMinMessages": "string",
      "logMinErrorStatement": "string",
      "logMinDurationStatement": "integer",
      "logCheckpoints": true,
      "logConnections": true,
      "logDisconnections": true,
      "logDuration": true,
      "logErrorVerbosity": "string",
      "logLockWaits": true,
      "logStatement": "string",
      "logTempFiles": "integer",
      "searchPath": "string",
      "rowSecurity": true,
      "defaultTransactionIsolation": "string",
      "statementTimeout": "integer",
      "lockTimeout": "integer",
      "idleInTransactionSessionTimeout": "integer",
      "byteaOutput": "string",
      "xmlbinary": "string",
      "xmloption": "string",
      "ginPendingListLimit": "integer",
      "deadlockTimeout": "integer",
      "maxLocksPerTransaction": "integer",
      "maxPredLocksPerTransaction": "integer",
      "arrayNulls": true,
      "backslashQuote": "string",
      "defaultWithOids": true,
      "escapeStringWarning": true,
      "loCompatPrivileges": true,
      "operatorPrecedenceWarning": true,
      "quoteAllIdentifiers": true,
      "standardConformingStrings": true,
      "synchronizeSeqscans": true,
      "transformNullEquals": true,
      "exitOnError": true,
      "seqPageCost": "number",
      "randomPageCost": "number",
      "autovacuumMaxWorkers": "integer",
      "autovacuumVacuumCostDelay": "integer",
      "autovacuumVacuumCostLimit": "integer",
      "autovacuumNaptime": "integer",
      "archiveTimeout": "integer",
      "trackActivityQuerySize": "integer"
    },
    // конец списка возможных полей`configSpec`

  },
  "hostSpecs": [
    {
      "zoneId": "string",
      "subnetId": "string",
      "assignPublicIp": true,
      "replicationSource": "string",
      "priority": "integer",
      "configSpec": {

        // `hostSpecs[].configSpec` включает только одно из полей `postgresqlConfig_9_6`, `postgresqlConfig_10`, `postgresqlConfig_11`
        "postgresqlConfig_9_6": {
          "recoveryMinApplyDelay": "integer",
          "sharedBuffers": "integer",
          "tempBuffers": "integer",
          "workMem": "integer",
          "replacementSortTuples": "integer",
          "tempFileLimit": "integer",
          "backendFlushAfter": "integer",
          "oldSnapshotThreshold": "integer",
          "maxStandbyStreamingDelay": "integer",
          "constraintExclusion": "string",
          "cursorTupleFraction": "number",
          "fromCollapseLimit": "integer",
          "joinCollapseLimit": "integer",
          "forceParallelMode": "string",
          "clientMinMessages": "string",
          "logMinMessages": "string",
          "logMinErrorStatement": "string",
          "logMinDurationStatement": "integer",
          "logCheckpoints": true,
          "logConnections": true,
          "logDisconnections": true,
          "logDuration": true,
          "logErrorVerbosity": "string",
          "logLockWaits": true,
          "logStatement": "string",
          "logTempFiles": "integer",
          "searchPath": "string",
          "rowSecurity": true,
          "defaultTransactionIsolation": "string",
          "statementTimeout": "integer",
          "lockTimeout": "integer",
          "idleInTransactionSessionTimeout": "integer",
          "byteaOutput": "string",
          "xmlbinary": "string",
          "xmloption": "string",
          "ginPendingListLimit": "integer",
          "deadlockTimeout": "integer",
          "maxLocksPerTransaction": "integer",
          "maxPredLocksPerTransaction": "integer",
          "arrayNulls": true,
          "backslashQuote": "string",
          "defaultWithOids": true,
          "escapeStringWarning": true,
          "loCompatPrivileges": true,
          "operatorPrecedenceWarning": true,
          "quoteAllIdentifiers": true,
          "standardConformingStrings": true,
          "synchronizeSeqscans": true,
          "transformNullEquals": true,
          "exitOnError": true,
          "seqPageCost": "number",
          "randomPageCost": "number",
          "sqlInheritance": true
        },
        "postgresqlConfig_10": {
          "recoveryMinApplyDelay": "integer",
          "sharedBuffers": "integer",
          "tempBuffers": "integer",
          "workMem": "integer",
          "replacementSortTuples": "integer",
          "tempFileLimit": "integer",
          "backendFlushAfter": "integer",
          "oldSnapshotThreshold": "integer",
          "maxStandbyStreamingDelay": "integer",
          "constraintExclusion": "string",
          "cursorTupleFraction": "number",
          "fromCollapseLimit": "integer",
          "joinCollapseLimit": "integer",
          "forceParallelMode": "string",
          "clientMinMessages": "string",
          "logMinMessages": "string",
          "logMinErrorStatement": "string",
          "logMinDurationStatement": "integer",
          "logCheckpoints": true,
          "logConnections": true,
          "logDisconnections": true,
          "logDuration": true,
          "logErrorVerbosity": "string",
          "logLockWaits": true,
          "logStatement": "string",
          "logTempFiles": "integer",
          "searchPath": "string",
          "rowSecurity": true,
          "defaultTransactionIsolation": "string",
          "statementTimeout": "integer",
          "lockTimeout": "integer",
          "idleInTransactionSessionTimeout": "integer",
          "byteaOutput": "string",
          "xmlbinary": "string",
          "xmloption": "string",
          "ginPendingListLimit": "integer",
          "deadlockTimeout": "integer",
          "maxLocksPerTransaction": "integer",
          "maxPredLocksPerTransaction": "integer",
          "arrayNulls": true,
          "backslashQuote": "string",
          "defaultWithOids": true,
          "escapeStringWarning": true,
          "loCompatPrivileges": true,
          "operatorPrecedenceWarning": true,
          "quoteAllIdentifiers": true,
          "standardConformingStrings": true,
          "synchronizeSeqscans": true,
          "transformNullEquals": true,
          "exitOnError": true,
          "seqPageCost": "number",
          "randomPageCost": "number"
        },
        "postgresqlConfig_11": {
          "recoveryMinApplyDelay": "integer",
          "sharedBuffers": "integer",
          "tempBuffers": "integer",
          "workMem": "integer",
          "tempFileLimit": "integer",
          "backendFlushAfter": "integer",
          "oldSnapshotThreshold": "integer",
          "maxStandbyStreamingDelay": "integer",
          "constraintExclusion": "string",
          "cursorTupleFraction": "number",
          "fromCollapseLimit": "integer",
          "joinCollapseLimit": "integer",
          "forceParallelMode": "string",
          "clientMinMessages": "string",
          "logMinMessages": "string",
          "logMinErrorStatement": "string",
          "logMinDurationStatement": "integer",
          "logCheckpoints": true,
          "logConnections": true,
          "logDisconnections": true,
          "logDuration": true,
          "logErrorVerbosity": "string",
          "logLockWaits": true,
          "logStatement": "string",
          "logTempFiles": "integer",
          "searchPath": "string",
          "rowSecurity": true,
          "defaultTransactionIsolation": "string",
          "statementTimeout": "integer",
          "lockTimeout": "integer",
          "idleInTransactionSessionTimeout": "integer",
          "byteaOutput": "string",
          "xmlbinary": "string",
          "xmloption": "string",
          "ginPendingListLimit": "integer",
          "deadlockTimeout": "integer",
          "maxLocksPerTransaction": "integer",
          "maxPredLocksPerTransaction": "integer",
          "arrayNulls": true,
          "backslashQuote": "string",
          "defaultWithOids": true,
          "escapeStringWarning": true,
          "loCompatPrivileges": true,
          "operatorPrecedenceWarning": true,
          "quoteAllIdentifiers": true,
          "standardConformingStrings": true,
          "synchronizeSeqscans": true,
          "transformNullEquals": true,
          "exitOnError": true,
          "seqPageCost": "number",
          "randomPageCost": "number"
        },
        // конец списка возможных полей`hostSpecs[].configSpec`

      }
    }
  ],
  "networkId": "string"
}
Поле Описание
backupId string

Обязательное поле. Идентификатор резервной копии, из которой следует создать кластер. Чтобы получить идентификатор резервной копии, используйте запрос listBackups.

time string (date-time)

Обязательное поле. Момент времени, на который должен быть восстановлен кластер PostgreSQL.

Строка в формате RFC3339.

timeInclusive boolean (boolean)

Флаг, указывающий, должна ли база данных быть восстановлена до первой точки резервного копирования после момента time, или до последней точки перед ним.

Возможные значения:

  • false (по умолчанию) — точкой восстановления является первая точка резервного копирования перед time.
  • true — точкой восстановления является первая точка резервного копирования после time.
name string

Обязательное поле. Имя нового кластера PostgreSQL. Имя должно быть уникальным в каталоге.

Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_-]*.

description string

Описание нового кластера PostgreSQL.

Максимальная длина строки в символах — 256.

labels object

Пользовательские метки для кластера PostgreSQL как "key:value `` pairs. Maximum 64 per resource. For example,project": "mvp" или "source": "dictionary".

Не более 64 на ресурс. Максимальная длина строки в символах для каждого ключа — 63. Каждый ключ должен соответствовать регулярному выражению [a-z][-_0-9a-z]. Максимальная длина строки в символах для каждого значения — 63. Каждое значение должно соответствовать регулярному выражению [-_0-9a-z].

environment string

Среда развертывания для нового кластера PostgreSQL.

  • PRODUCTION: Стабильная среда с осторожной политикой обновления: во время регулярного обслуживания применяются только срочные исправления.
  • PRESTABLE: Среда с более агрессивной политикой обновления: новые версии развертываются независимо от обратной совместимости.
configSpec object

Конфигурация для создаваемого кластера PostgreSQL.

configSpec.
version
string

Версия PostgreSQL, используемая в кластере. Возможные значения:

  • 9.6
  • 10;
  • 11
configSpec.
poolerConfig
object
Конфигурация менеджера соединений.
configSpec.
poolerConfig.
poolingMode
string

Режим, в котором работает менеджер подключений. См. описание всех режимов в documentation for PgBouncer.

  • SESSION: Сессионный режим управления подключениями.
  • TRANSACTION: Транзакционный режим управления подключениями.
  • STATEMENT: Операторный режим управления подключениями.
configSpec.
resources
object
Ресурсы, выделенные хостам PostgreSQL.
configSpec.
resources.
resourcePresetId
string

Идентификатор набора вычислительных ресурсов, доступных хосту (процессор, память и т. д.). Все доступные наборы ресурсов перечислены в documentation.

configSpec.
resources.
diskSize
string (int64)

Объем хранилища, доступного хосту, в байтах.

configSpec.
resources.
diskTypeId
string

Тип хранилища для хоста. Возможные значения:

  • network-hdd — сетевой HDD-диск;
  • network-nvme — сетевой SSD-диск;
  • local-nvme — локальное SSD-хранилище.
configSpec.
autofailover
boolean (boolean)

Параметр конфигурации, который включает / отключает автоматическое переключение мастера в кластере.

configSpec.
backupWindowStart
object
Время запуска ежедневного резервного копирования, в часовом поясе UTC.

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][google.type.Date] and google.protobuf.Timestamp.

configSpec.
backupWindowStart.
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.

configSpec.
backupWindowStart.
minutes
integer (int32)

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

configSpec.
backupWindowStart.
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.

configSpec.
backupWindowStart.
nanos
integer (int32)

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

configSpec.
postgresqlConfig_9_6
object
Конфигурация для кластера PostgreSQL 9.6.
configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlConfig отражает параметры конфигурационного файла PostgreSQL, подробное описание которого доступно в PostgreSQL documentation.

configSpec.
postgresqlConfig_9_6.
maxConnections
integer (int64)
configSpec.
postgresqlConfig_9_6.
sharedBuffers
integer (int64)
configSpec.
postgresqlConfig_9_6.
tempBuffers
integer (int64)
configSpec.
postgresqlConfig_9_6.
maxPreparedTransactions
integer (int64)
configSpec.
postgresqlConfig_9_6.
workMem
integer (int64)
configSpec.
postgresqlConfig_9_6.
maintenanceWorkMem
integer (int64)
configSpec.
postgresqlConfig_9_6.
replacementSortTuples
integer (int64)
configSpec.
postgresqlConfig_9_6.
autovacuumWorkMem
integer (int64)
configSpec.
postgresqlConfig_9_6.
tempFileLimit
integer (int64)
configSpec.
postgresqlConfig_9_6.
vacuumCostDelay
integer (int64)
configSpec.
postgresqlConfig_9_6.
vacuumCostPageHit
integer (int64)
configSpec.
postgresqlConfig_9_6.
vacuumCostPageMiss
integer (int64)
configSpec.
postgresqlConfig_9_6.
vacuumCostPageDirty
integer (int64)
configSpec.
postgresqlConfig_9_6.
vacuumCostLimit
integer (int64)
configSpec.
postgresqlConfig_9_6.
bgwriterDelay
integer (int64)

Допустимые значения — от 10 до 10000 включительно.

configSpec.
postgresqlConfig_9_6.
bgwriterLruMaxpages
integer (int64)
configSpec.
postgresqlConfig_9_6.
bgwriterLruMultiplier
number (double)
configSpec.
postgresqlConfig_9_6.
bgwriterFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_9_6.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_9_6.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400000 включительно.

configSpec.
postgresqlConfig_9_6.
walLevel
string
configSpec.
postgresqlConfig_9_6.
synchronousCommit
string
configSpec.
postgresqlConfig_9_6.
checkpointTimeout
integer (int64)

Допустимые значения — от 30000 до 86400000 включительно.

configSpec.
postgresqlConfig_9_6.
checkpointCompletionTarget
number (double)
configSpec.
postgresqlConfig_9_6.
checkpointFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_9_6.
maxWalSize
integer (int64)
configSpec.
postgresqlConfig_9_6.
minWalSize
integer (int64)
configSpec.
postgresqlConfig_9_6.
maxStandbyStreamingDelay
integer (int64)
configSpec.
postgresqlConfig_9_6.
defaultStatisticsTarget
integer (int64)
configSpec.
postgresqlConfig_9_6.
constraintExclusion
string
configSpec.
postgresqlConfig_9_6.
cursorTupleFraction
number (double)
configSpec.
postgresqlConfig_9_6.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_9_6.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_9_6.
forceParallelMode
string
configSpec.
postgresqlConfig_9_6.
clientMinMessages
string
configSpec.
postgresqlConfig_9_6.
logMinMessages
string
configSpec.
postgresqlConfig_9_6.
logMinErrorStatement
string
configSpec.
postgresqlConfig_9_6.
logMinDurationStatement
integer (int64)
configSpec.
postgresqlConfig_9_6.
logCheckpoints
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
logConnections
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
logDisconnections
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
logDuration
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
logErrorVerbosity
string
configSpec.
postgresqlConfig_9_6.
logLockWaits
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
logStatement
string
configSpec.
postgresqlConfig_9_6.
logTempFiles
integer (int64)
configSpec.
postgresqlConfig_9_6.
searchPath
string
configSpec.
postgresqlConfig_9_6.
rowSecurity
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
defaultTransactionIsolation
string
configSpec.
postgresqlConfig_9_6.
statementTimeout
integer (int64)
configSpec.
postgresqlConfig_9_6.
lockTimeout
integer (int64)
configSpec.
postgresqlConfig_9_6.
idleInTransactionSessionTimeout
integer (int64)
configSpec.
postgresqlConfig_9_6.
byteaOutput
string
configSpec.
postgresqlConfig_9_6.
xmlbinary
string
configSpec.
postgresqlConfig_9_6.
xmloption
string
configSpec.
postgresqlConfig_9_6.
ginPendingListLimit
integer (int64)
configSpec.
postgresqlConfig_9_6.
deadlockTimeout
integer (int64)
configSpec.
postgresqlConfig_9_6.
maxLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_9_6.
maxPredLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_9_6.
arrayNulls
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
backslashQuote
string
configSpec.
postgresqlConfig_9_6.
defaultWithOids
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
escapeStringWarning
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
loCompatPrivileges
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
operatorPrecedenceWarning
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
quoteAllIdentifiers
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
standardConformingStrings
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
synchronizeSeqscans
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
transformNullEquals
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
exitOnError
boolean (boolean)
configSpec.
postgresqlConfig_9_6.
seqPageCost
number (double)
configSpec.
postgresqlConfig_9_6.
randomPageCost
number (double)
configSpec.
postgresqlConfig_9_6.
sqlInheritance
boolean (boolean)

Эта настройка была удалена с выходом PostgreSQL 10.

configSpec.
postgresqlConfig_9_6.
autovacuumMaxWorkers
integer (int64)

Допустимые значения — от 1 до 32 включительно.

configSpec.
postgresqlConfig_9_6.
autovacuumVacuumCostDelay
integer (int64)

Допустимые значения — от -1 до 100 включительно.

configSpec.
postgresqlConfig_9_6.
autovacuumVacuumCostLimit
integer (int64)

Допустимые значения — от -1 до 10000 включительно.

configSpec.
postgresqlConfig_9_6.
autovacuumNaptime
integer (int64)

Допустимые значения — от 1000 до 86400000 включительно.

configSpec.
postgresqlConfig_9_6.
archiveTimeout
integer (int64)

Допустимые значения — от 10000 до 600000 включительно.

configSpec.
postgresqlConfig_9_6.
trackActivityQuerySize
integer (int64)

Допустимые значения — от 100 до 102400 включительно.

configSpec.
postgresqlConfig_10
object
Конфигурация для кластера PostgreSQL 10.
configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlConfig отражает параметры конфигурационного файла PostgreSQL, подробное описание которого доступно в PostgreSQL documentation.

configSpec.
postgresqlConfig_10.
maxConnections
integer (int64)
configSpec.
postgresqlConfig_10.
sharedBuffers
integer (int64)
configSpec.
postgresqlConfig_10.
tempBuffers
integer (int64)
configSpec.
postgresqlConfig_10.
maxPreparedTransactions
integer (int64)
configSpec.
postgresqlConfig_10.
workMem
integer (int64)
configSpec.
postgresqlConfig_10.
maintenanceWorkMem
integer (int64)
configSpec.
postgresqlConfig_10.
replacementSortTuples
integer (int64)
configSpec.
postgresqlConfig_10.
autovacuumWorkMem
integer (int64)
configSpec.
postgresqlConfig_10.
tempFileLimit
integer (int64)
configSpec.
postgresqlConfig_10.
vacuumCostDelay
integer (int64)
configSpec.
postgresqlConfig_10.
vacuumCostPageHit
integer (int64)
configSpec.
postgresqlConfig_10.
vacuumCostPageMiss
integer (int64)
configSpec.
postgresqlConfig_10.
vacuumCostPageDirty
integer (int64)
configSpec.
postgresqlConfig_10.
vacuumCostLimit
integer (int64)
configSpec.
postgresqlConfig_10.
bgwriterDelay
integer (int64)

Допустимые значения — от 10 до 10000 включительно.

configSpec.
postgresqlConfig_10.
bgwriterLruMaxpages
integer (int64)
configSpec.
postgresqlConfig_10.
bgwriterLruMultiplier
number (double)
configSpec.
postgresqlConfig_10.
bgwriterFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_10.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_10.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400000 включительно.

configSpec.
postgresqlConfig_10.
walLevel
string
configSpec.
postgresqlConfig_10.
synchronousCommit
string
configSpec.
postgresqlConfig_10.
checkpointTimeout
integer (int64)

Допустимые значения — от 30000 до 86400000 включительно.

configSpec.
postgresqlConfig_10.
checkpointCompletionTarget
number (double)
configSpec.
postgresqlConfig_10.
checkpointFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_10.
maxWalSize
integer (int64)
configSpec.
postgresqlConfig_10.
minWalSize
integer (int64)
configSpec.
postgresqlConfig_10.
maxStandbyStreamingDelay
integer (int64)
configSpec.
postgresqlConfig_10.
defaultStatisticsTarget
integer (int64)
configSpec.
postgresqlConfig_10.
constraintExclusion
string
configSpec.
postgresqlConfig_10.
cursorTupleFraction
number (double)
configSpec.
postgresqlConfig_10.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_10.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_10.
forceParallelMode
string
configSpec.
postgresqlConfig_10.
clientMinMessages
string
configSpec.
postgresqlConfig_10.
logMinMessages
string
configSpec.
postgresqlConfig_10.
logMinErrorStatement
string
configSpec.
postgresqlConfig_10.
logMinDurationStatement
integer (int64)
configSpec.
postgresqlConfig_10.
logCheckpoints
boolean (boolean)
configSpec.
postgresqlConfig_10.
logConnections
boolean (boolean)
configSpec.
postgresqlConfig_10.
logDisconnections
boolean (boolean)
configSpec.
postgresqlConfig_10.
logDuration
boolean (boolean)
configSpec.
postgresqlConfig_10.
logErrorVerbosity
string
configSpec.
postgresqlConfig_10.
logLockWaits
boolean (boolean)
configSpec.
postgresqlConfig_10.
logStatement
string
configSpec.
postgresqlConfig_10.
logTempFiles
integer (int64)
configSpec.
postgresqlConfig_10.
searchPath
string
configSpec.
postgresqlConfig_10.
rowSecurity
boolean (boolean)
configSpec.
postgresqlConfig_10.
defaultTransactionIsolation
string
configSpec.
postgresqlConfig_10.
statementTimeout
integer (int64)
configSpec.
postgresqlConfig_10.
lockTimeout
integer (int64)
configSpec.
postgresqlConfig_10.
idleInTransactionSessionTimeout
integer (int64)
configSpec.
postgresqlConfig_10.
byteaOutput
string
configSpec.
postgresqlConfig_10.
xmlbinary
string
configSpec.
postgresqlConfig_10.
xmloption
string
configSpec.
postgresqlConfig_10.
ginPendingListLimit
integer (int64)
configSpec.
postgresqlConfig_10.
deadlockTimeout
integer (int64)
configSpec.
postgresqlConfig_10.
maxLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_10.
maxPredLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_10.
arrayNulls
boolean (boolean)
configSpec.
postgresqlConfig_10.
backslashQuote
string
configSpec.
postgresqlConfig_10.
defaultWithOids
boolean (boolean)
configSpec.
postgresqlConfig_10.
escapeStringWarning
boolean (boolean)
configSpec.
postgresqlConfig_10.
loCompatPrivileges
boolean (boolean)
configSpec.
postgresqlConfig_10.
operatorPrecedenceWarning
boolean (boolean)
configSpec.
postgresqlConfig_10.
quoteAllIdentifiers
boolean (boolean)
configSpec.
postgresqlConfig_10.
standardConformingStrings
boolean (boolean)
configSpec.
postgresqlConfig_10.
synchronizeSeqscans
boolean (boolean)
configSpec.
postgresqlConfig_10.
transformNullEquals
boolean (boolean)
configSpec.
postgresqlConfig_10.
exitOnError
boolean (boolean)
configSpec.
postgresqlConfig_10.
seqPageCost
number (double)
configSpec.
postgresqlConfig_10.
randomPageCost
number (double)
configSpec.
postgresqlConfig_10.
autovacuumMaxWorkers
integer (int64)

Допустимые значения — от 1 до 32 включительно.

configSpec.
postgresqlConfig_10.
autovacuumVacuumCostDelay
integer (int64)

Допустимые значения — от -1 до 100 включительно.

configSpec.
postgresqlConfig_10.
autovacuumVacuumCostLimit
integer (int64)

Допустимые значения — от -1 до 10000 включительно.

configSpec.
postgresqlConfig_10.
autovacuumNaptime
integer (int64)

Допустимые значения — от 1000 до 86400000 включительно.

configSpec.
postgresqlConfig_10.
archiveTimeout
integer (int64)

Допустимые значения — от 10000 до 600000 включительно.

configSpec.
postgresqlConfig_10.
trackActivityQuerySize
integer (int64)

Допустимые значения — от 100 до 102400 включительно.

configSpec.
postgresqlConfig_11
object
Конфигурация для кластера PostgreSQL 11.
configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlConfig отражает параметры конфигурационного файла PostgreSQL, подробное описание которого доступно в PostgreSQL documentation.

configSpec.
postgresqlConfig_11.
maxConnections
integer (int64)
configSpec.
postgresqlConfig_11.
sharedBuffers
integer (int64)
configSpec.
postgresqlConfig_11.
tempBuffers
integer (int64)
configSpec.
postgresqlConfig_11.
maxPreparedTransactions
integer (int64)
configSpec.
postgresqlConfig_11.
workMem
integer (int64)
configSpec.
postgresqlConfig_11.
maintenanceWorkMem
integer (int64)
configSpec.
postgresqlConfig_11.
autovacuumWorkMem
integer (int64)
configSpec.
postgresqlConfig_11.
tempFileLimit
integer (int64)
configSpec.
postgresqlConfig_11.
vacuumCostDelay
integer (int64)
configSpec.
postgresqlConfig_11.
vacuumCostPageHit
integer (int64)
configSpec.
postgresqlConfig_11.
vacuumCostPageMiss
integer (int64)
configSpec.
postgresqlConfig_11.
vacuumCostPageDirty
integer (int64)
configSpec.
postgresqlConfig_11.
vacuumCostLimit
integer (int64)
configSpec.
postgresqlConfig_11.
bgwriterDelay
integer (int64)

Допустимые значения — от 10 до 10000 включительно.

configSpec.
postgresqlConfig_11.
bgwriterLruMaxpages
integer (int64)
configSpec.
postgresqlConfig_11.
bgwriterLruMultiplier
number (double)
configSpec.
postgresqlConfig_11.
bgwriterFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_11.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_11.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400000 включительно.

configSpec.
postgresqlConfig_11.
walLevel
string
configSpec.
postgresqlConfig_11.
synchronousCommit
string
configSpec.
postgresqlConfig_11.
checkpointTimeout
integer (int64)

Допустимые значения — от 30000 до 86400000 включительно.

configSpec.
postgresqlConfig_11.
checkpointCompletionTarget
number (double)
configSpec.
postgresqlConfig_11.
checkpointFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

configSpec.
postgresqlConfig_11.
maxWalSize
integer (int64)
configSpec.
postgresqlConfig_11.
minWalSize
integer (int64)
configSpec.
postgresqlConfig_11.
maxStandbyStreamingDelay
integer (int64)
configSpec.
postgresqlConfig_11.
defaultStatisticsTarget
integer (int64)
configSpec.
postgresqlConfig_11.
constraintExclusion
string
configSpec.
postgresqlConfig_11.
cursorTupleFraction
number (double)
configSpec.
postgresqlConfig_11.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_11.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

configSpec.
postgresqlConfig_11.
forceParallelMode
string
configSpec.
postgresqlConfig_11.
clientMinMessages
string
configSpec.
postgresqlConfig_11.
logMinMessages
string
configSpec.
postgresqlConfig_11.
logMinErrorStatement
string
configSpec.
postgresqlConfig_11.
logMinDurationStatement
integer (int64)
configSpec.
postgresqlConfig_11.
logCheckpoints
boolean (boolean)
configSpec.
postgresqlConfig_11.
logConnections
boolean (boolean)
configSpec.
postgresqlConfig_11.
logDisconnections
boolean (boolean)
configSpec.
postgresqlConfig_11.
logDuration
boolean (boolean)
configSpec.
postgresqlConfig_11.
logErrorVerbosity
string
configSpec.
postgresqlConfig_11.
logLockWaits
boolean (boolean)
configSpec.
postgresqlConfig_11.
logStatement
string
configSpec.
postgresqlConfig_11.
logTempFiles
integer (int64)
configSpec.
postgresqlConfig_11.
searchPath
string
configSpec.
postgresqlConfig_11.
rowSecurity
boolean (boolean)
configSpec.
postgresqlConfig_11.
defaultTransactionIsolation
string
configSpec.
postgresqlConfig_11.
statementTimeout
integer (int64)
configSpec.
postgresqlConfig_11.
lockTimeout
integer (int64)
configSpec.
postgresqlConfig_11.
idleInTransactionSessionTimeout
integer (int64)
configSpec.
postgresqlConfig_11.
byteaOutput
string
configSpec.
postgresqlConfig_11.
xmlbinary
string
configSpec.
postgresqlConfig_11.
xmloption
string
configSpec.
postgresqlConfig_11.
ginPendingListLimit
integer (int64)
configSpec.
postgresqlConfig_11.
deadlockTimeout
integer (int64)
configSpec.
postgresqlConfig_11.
maxLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_11.
maxPredLocksPerTransaction
integer (int64)
configSpec.
postgresqlConfig_11.
arrayNulls
boolean (boolean)
configSpec.
postgresqlConfig_11.
backslashQuote
string
configSpec.
postgresqlConfig_11.
defaultWithOids
boolean (boolean)
configSpec.
postgresqlConfig_11.
escapeStringWarning
boolean (boolean)
configSpec.
postgresqlConfig_11.
loCompatPrivileges
boolean (boolean)
configSpec.
postgresqlConfig_11.
operatorPrecedenceWarning
boolean (boolean)
configSpec.
postgresqlConfig_11.
quoteAllIdentifiers
boolean (boolean)
configSpec.
postgresqlConfig_11.
standardConformingStrings
boolean (boolean)
configSpec.
postgresqlConfig_11.
synchronizeSeqscans
boolean (boolean)
configSpec.
postgresqlConfig_11.
transformNullEquals
boolean (boolean)
configSpec.
postgresqlConfig_11.
exitOnError
boolean (boolean)
configSpec.
postgresqlConfig_11.
seqPageCost
number (double)
configSpec.
postgresqlConfig_11.
randomPageCost
number (double)
configSpec.
postgresqlConfig_11.
autovacuumMaxWorkers
integer (int64)

Допустимые значения — от 1 до 32 включительно.

configSpec.
postgresqlConfig_11.
autovacuumVacuumCostDelay
integer (int64)

Допустимые значения — от -1 до 100 включительно.

configSpec.
postgresqlConfig_11.
autovacuumVacuumCostLimit
integer (int64)

Допустимые значения — от -1 до 10000 включительно.

configSpec.
postgresqlConfig_11.
autovacuumNaptime
integer (int64)

Допустимые значения — от 1000 до 86400000 включительно.

configSpec.
postgresqlConfig_11.
archiveTimeout
integer (int64)

Допустимые значения — от 10000 до 600000 включительно.

configSpec.
postgresqlConfig_11.
trackActivityQuerySize
integer (int64)

Допустимые значения — от 100 до 102400 включительно.

hostSpecs[] object

Обязательное поле. Конфигурации для хостов PostgreSQL, которые должны быть созданы для кластера, создаваемого из резервной копии.

Должен содержать хотя бы один элемент.

hostSpecs[].
zoneId
string

Идентификатор зоны доступности, в которой находится хост. Чтобы получить список доступных зон, используйте запрос list.

Максимальная длина строки в символах — 50.

hostSpecs[].
subnetId
string

Идентификатор подсети, к которой должен принадлежать хост. Эта подсеть должна быть частью сети, к которой принадлежит кластер. Идентификатор сети задан в поле Cluster.networkId.

Максимальная длина строки в символах — 50.

hostSpecs[].
assignPublicIp
boolean (boolean)

Должен ли хост получить публичный IP-адрес при создании.

После создания узла этот параметр изменить нельзя. Чтобы удалить назначенный публичный IP-адрес или назначить публичный IP уже созданному хосту, пересоздайте хост с нужным значением поля assignPublicIp.

Возможные значения:

  • false — не назначать хосту публичный IP-адрес.
  • true — у хоста должен быть публичный IP-адрес.
hostSpecs[].
replicationSource
string

name of the host to be used as the replication source (for cascading replication).

hostSpecs[].
priority
integer (int64)

Приоритет хоста как реплики. Большее значение соответствует более высокому приоритету.

Хост с наивысшим приоритетом является синхронной репликой. Все остальные асинхронны. Синхронная реплика при необходимости заменяет мастер.

Когда реплика становится мастером, ее приоритет игнорируется.

hostSpecs[].
configSpec
object

Конфигурация сервера PostgreSQL для хоста.

hostSpecs[].
configSpec.
postgresqlConfig_9_6
object
Конфигурация для хоста, на котором развернут сервером PostgreSQL 9.6.
hostSpecs[].configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlHostConfig отражает параметры конфигурационного файла PostgreSQL. Подробное описание доступно в PostgreSQL documentation.

hostSpecs[].
configSpec.
postgresqlConfig_9_6.
recoveryMinApplyDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
sharedBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
tempBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
workMem
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
replacementSortTuples
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
tempFileLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_9_6.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_9_6.
maxStandbyStreamingDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
constraintExclusion
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
cursorTupleFraction
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_9_6.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_9_6.
forceParallelMode
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
clientMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logMinErrorStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logMinDurationStatement
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logCheckpoints
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logConnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logDisconnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logDuration
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logErrorVerbosity
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logLockWaits
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
logTempFiles
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
searchPath
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
rowSecurity
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
defaultTransactionIsolation
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
statementTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
lockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
idleInTransactionSessionTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
byteaOutput
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
xmlbinary
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
xmloption
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
ginPendingListLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
deadlockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
maxLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
maxPredLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
arrayNulls
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
backslashQuote
string
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
defaultWithOids
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
escapeStringWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
loCompatPrivileges
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
operatorPrecedenceWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
quoteAllIdentifiers
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
standardConformingStrings
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
synchronizeSeqscans
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
transformNullEquals
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
exitOnError
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
seqPageCost
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
randomPageCost
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_9_6.
sqlInheritance
boolean (boolean)

Эта настройка была удалена с выходом PostgreSQL 10.

hostSpecs[].
configSpec.
postgresqlConfig_10
object
Конфигурация для хоста, на котором развернут сервер PostgreSQL 10.
hostSpecs[].configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlHostConfig отражает параметры конфигурационного файла PostgreSQL, подробное описание которого доступно в PostgreSQL documentation.

hostSpecs[].
configSpec.
postgresqlConfig_10.
recoveryMinApplyDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
sharedBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
tempBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
workMem
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
replacementSortTuples
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
tempFileLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_10.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_10.
maxStandbyStreamingDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
constraintExclusion
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
cursorTupleFraction
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_10.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_10.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_10.
forceParallelMode
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
clientMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
logMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
logMinErrorStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
logMinDurationStatement
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logCheckpoints
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logConnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logDisconnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logDuration
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logErrorVerbosity
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
logLockWaits
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
logStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
logTempFiles
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
searchPath
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
rowSecurity
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
defaultTransactionIsolation
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
statementTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
lockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
idleInTransactionSessionTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
byteaOutput
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
xmlbinary
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
xmloption
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
ginPendingListLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
deadlockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
maxLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
maxPredLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_10.
arrayNulls
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
backslashQuote
string
hostSpecs[].
configSpec.
postgresqlConfig_10.
defaultWithOids
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
escapeStringWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
loCompatPrivileges
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
operatorPrecedenceWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
quoteAllIdentifiers
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
standardConformingStrings
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
synchronizeSeqscans
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
transformNullEquals
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
exitOnError
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
seqPageCost
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_10.
randomPageCost
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_11
object
Конфигурация для хоста, на котором развернут сервер PostgreSQL 11.
hostSpecs[].configSpec включает только одно из полей postgresqlConfig_9_6, postgresqlConfig_10, postgresqlConfig_11

Поля и структура PostgresqlConfig отражает параметры конфигурационного файла PostgreSQL, подробное описание которого доступно в PostgreSQL documentation.

hostSpecs[].
configSpec.
postgresqlConfig_11.
recoveryMinApplyDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
sharedBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
tempBuffers
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
workMem
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
tempFileLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
backendFlushAfter
integer (int64)

Допустимые значения — от 0 до 2048 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_11.
oldSnapshotThreshold
integer (int64)

Допустимые значения — от -1 до 86400 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_11.
maxStandbyStreamingDelay
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
constraintExclusion
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
cursorTupleFraction
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_11.
fromCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_11.
joinCollapseLimit
integer (int64)

Допустимые значения — от 1 до 2147483647 включительно.

hostSpecs[].
configSpec.
postgresqlConfig_11.
forceParallelMode
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
clientMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
logMinMessages
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
logMinErrorStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
logMinDurationStatement
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logCheckpoints
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logConnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logDisconnections
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logDuration
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logErrorVerbosity
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
logLockWaits
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
logStatement
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
logTempFiles
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
searchPath
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
rowSecurity
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
defaultTransactionIsolation
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
statementTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
lockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
idleInTransactionSessionTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
byteaOutput
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
xmlbinary
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
xmloption
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
ginPendingListLimit
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
deadlockTimeout
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
maxLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
maxPredLocksPerTransaction
integer (int64)
hostSpecs[].
configSpec.
postgresqlConfig_11.
arrayNulls
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
backslashQuote
string
hostSpecs[].
configSpec.
postgresqlConfig_11.
defaultWithOids
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
escapeStringWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
loCompatPrivileges
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
operatorPrecedenceWarning
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
quoteAllIdentifiers
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
standardConformingStrings
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
synchronizeSeqscans
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
transformNullEquals
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
exitOnError
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
seqPageCost
number (double)
hostSpecs[].
configSpec.
postgresqlConfig_11.
randomPageCost
number (double)
networkId string

Обязательное поле. Идентификатор сети, в которой нужно создать PostgreSQL кластер.

Максимальная длина строки в символах — 50.

Ответ

HTTP Code: 200 - OK

{
  "id": "string",
  "description": "string",
  "createdAt": "string",
  "createdBy": "string",
  "modifiedAt": "string",
  "done": true,
  "metadata": "object",

  //  включает только одно из полей `error`, `response`
  "error": {
    "code": "integer",
    "message": "string",
    "details": [
      "object"
    ]
  },
  "response": "object",
  // конец списка возможных полей

}

Ресурс Operation. Дополнительные сведения см. в разделе Объект Operation.

Поле Описание
id string

Только для вывода. Идентификатор операции.

description string

Описание операции. Длина описания должна быть от 0 до 256 символов.

createdAt string (date-time)

Только для вывода. Время создания ресурса в формате в RFC3339.

Строка в формате RFC3339.

createdBy string

Только для вывода. Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.

modifiedAt string (date-time)

Только для вывода. Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.

Строка в формате RFC3339.

done boolean (boolean)

Только для вывода. Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.

metadata object

Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.

error object
Описание ошибки в случае сбоя или отмены операции.
включает только одно из полей error, response

Описание ошибки в случае сбоя или отмены операции.

error.
code
integer (int32)

Код ошибки. Значение из списка google.rpc.Code.

error.
message
string

Текст ошибки.

error.
details[]
object

Список сообщений с подробными сведениями об ошибке.

response object
включает только одно из полей error, response

Результат операции в случае успешного завершения. Если исходный метод не возвращает никаких данных при успешном завершении, например метод Delete, поле содержит объект google.protobuf.Empty. Если исходный метод — это стандартный метод Create / Update, поле содержит целевой ресурс операции. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля response.