Метод update

Изменяет указанный кластер PostgreSQL.

HTTP-запрос

PATCH https://mdb.api.cloud.yandex.net/managed-postgresql/v1/clusters/{clusterId}

Path-параметры

Параметр Описание
clusterId Обязательное поле. Идентификатор изменяемого ресурса Cluster для PostgreSQL, который нужно изменить. Чтобы получить идентификатор PostgreSQL кластера, используйте запрос list. Максимальная длина строки в символах — 50.

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

{
  "updateMask": "string",
  "description": "string",
  "labels": "object",
  "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`

  },
  "name": "string"
}
Поле Описание
updateMask string

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

Имена всех обновляемых полей, разделенные запятыми. Только значения указанных полей будут изменены. Остальные останутся нетронутыми. Если поле указано в параметре updateMask и в запросе не было отправлено значение для этого поля, значение поля будет сброшено на значение по умолчанию. Значение по умолчанию для большинства полей — null или 0.

Если в запросе не передается updateMask, значения всех полей будут обновлены. Для полей, указанных в запросе, будут использованы переданные значения. Значения остальных полей будут сброшены на значения по умолчанию.

description string

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

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

labels object

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

Новый набор меток полностью заменит старый. Чтобы добавить метку, запросите текущий набор меток с помощью метода get, затем отправьте запрос update, добавив новую метку в этот набор.

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

configSpec object

Новая конфигурация и ресурсы для хостов кластера.

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 включительно.

name string

Новое имя кластера.

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

Ответ

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.