Метод create

Создает кластер PostgreSQL в указанном каталоге.

HTTP-запрос

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

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

{
  "folderId": "string",
  "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",
      "enableBitmapscan": true,
      "enableHashagg": true,
      "enableHashjoin": true,
      "enableIndexscan": true,
      "enableIndexonlyscan": true,
      "enableMaterial": true,
      "enableMergejoin": true,
      "enableNestloop": true,
      "enableSeqscan": true,
      "enableSort": true,
      "enableTidscan": true,
      "maxWorkerProcesses": "integer",
      "maxParallelWorkers": "integer",
      "maxParallelWorkersPerGather": "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",
      "enableBitmapscan": true,
      "enableHashagg": true,
      "enableHashjoin": true,
      "enableIndexscan": true,
      "enableIndexonlyscan": true,
      "enableMaterial": true,
      "enableMergejoin": true,
      "enableNestloop": true,
      "enableSeqscan": true,
      "enableSort": true,
      "enableTidscan": true,
      "maxWorkerProcesses": "integer",
      "maxParallelWorkers": "integer",
      "maxParallelWorkersPerGather": "integer"
    },
    // конец списка возможных полей`configSpec`

  },
  "databaseSpecs": [
    {
      "name": "string",
      "owner": "string",
      "lcCollate": "string",
      "lcCtype": "string",
      "extensions": [
        {
          "name": "string",
          "version": "string"
        }
      ]
    }
  ],
  "userSpecs": [
    {
      "name": "string",
      "password": "string",
      "permissions": [
        {
          "databaseName": "string"
        }
      ],
      "connLimit": "integer",
      "settings": {
        "defaultTransactionIsolation": "string",
        "lockTimeout": "integer",
        "logMinDurationStatement": "integer",
        "synchronousCommit": "string",
        "tempFileLimit": "integer"
      },
      "login": true,
      "grants": [
        "string"
      ]
    }
  ],
  "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",
          "enableBitmapscan": true,
          "enableHashagg": true,
          "enableHashjoin": true,
          "enableIndexscan": true,
          "enableIndexonlyscan": true,
          "enableMaterial": true,
          "enableMergejoin": true,
          "enableNestloop": true,
          "enableSeqscan": true,
          "enableSort": true,
          "enableTidscan": true,
          "maxParallelWorkers": "integer",
          "maxParallelWorkersPerGather": "integer"
        },
        "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",
          "enableBitmapscan": true,
          "enableHashagg": true,
          "enableHashjoin": true,
          "enableIndexscan": true,
          "enableIndexonlyscan": true,
          "enableMaterial": true,
          "enableMergejoin": true,
          "enableNestloop": true,
          "enableSeqscan": true,
          "enableSort": true,
          "enableTidscan": true,
          "maxParallelWorkers": "integer",
          "maxParallelWorkersPerGather": "integer"
        },
        // конец списка возможных полей`hostSpecs[].configSpec`

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

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

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

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.

Описывает время суток. Дата и часовой пояс либо не имеют значения, либо указаны другим образом. API может разрешить високосные секунды. Связанные типы: [google.type.Date][google.type.Date] и google.protobuf.Timestamp.

configSpec.
backupWindowStart.
hours
integer (int32)

Час в 24-часовом формате. Допустимые значения — от 0 до 23. API может разрешить значение "24:00:00" для таких сценариев, как время закрытия заведения.

configSpec.
backupWindowStart.
minutes
integer (int32)

Минута часа. Допустимые значения — от 0 до 59.

configSpec.
backupWindowStart.
seconds
integer (int32)

Секунда минуты. Обычно допустимые значения — от 0 до 59. API может разрешить значение 60, если поддерживаются високосные секунды.

configSpec.
backupWindowStart.
nanos
integer (int32)

Доли секунды, в наносекундах. Допустимые значения — от 0 до 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_10.
enableBitmapscan
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableHashagg
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableHashjoin
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableIndexscan
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableIndexonlyscan
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableMaterial
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableMergejoin
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableNestloop
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableSeqscan
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableSort
boolean (boolean)
configSpec.
postgresqlConfig_10.
enableTidscan
boolean (boolean)
configSpec.
postgresqlConfig_10.
maxWorkerProcesses
integer (int64)

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

configSpec.
postgresqlConfig_10.
maxParallelWorkers
integer (int64)

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

configSpec.
postgresqlConfig_10.
maxParallelWorkersPerGather
integer (int64)

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

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

configSpec.
postgresqlConfig_11.
enableBitmapscan
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableHashagg
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableHashjoin
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableIndexscan
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableIndexonlyscan
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableMaterial
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableMergejoin
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableNestloop
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableSeqscan
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableSort
boolean (boolean)
configSpec.
postgresqlConfig_11.
enableTidscan
boolean (boolean)
configSpec.
postgresqlConfig_11.
maxWorkerProcesses
integer (int64)

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

configSpec.
postgresqlConfig_11.
maxParallelWorkers
integer (int64)

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

configSpec.
postgresqlConfig_11.
maxParallelWorkersPerGather
integer (int64)

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

databaseSpecs[] object

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

databaseSpecs[].
name
string

Обязательное поле. Имя базы данных PostgreSQL. Длина 1-63 символов.

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

databaseSpecs[].
owner
string

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

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

databaseSpecs[].
lcCollate
string

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

Значение должно соответствовать регулярному выражению |[a-zA-Z_]+.UTF-8|C.

databaseSpecs[].
lcCtype
string

POSIX-локаль для классификации символов. Может быть установлена только во время создания.

Значение должно соответствовать регулярному выражению |[a-zA-Z_]+.UTF-8|C.

databaseSpecs[].
extensions[]
object

Расширения PostgreSQL, которые следует подключить для базы данных.

databaseSpecs[].
extensions[].
name
string

Имя расширения, например pg_trgm или pg_btree. Расширения, которые поддерживает Managed Service for PostgreSQL, перечислены в документации.

databaseSpecs[].
extensions[].
version
string

Версия расширения.

userSpecs[] object

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

userSpecs[].
name
string

Обязательное поле. Имя пользователя PostgreSQL.

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

userSpecs[].
password
string

Обязательное поле. Пароль пользователя PostgreSQL.

Длина строки в символах должна быть от 8 до 128.

userSpecs[].
permissions[]
object

Набор разрешений, которые следует предоставить пользователю.

userSpecs[].
permissions[].
databaseName
string

Имя базы данных, к которой предоставляет доступ разрешение.

userSpecs[].
connLimit
integer (int64)

Количество подключений к базе данных, которые должны быть доступны пользователю.

Минимальное значение — 10.

userSpecs[].
settings
object

Настройки PostgreSQL для этого пользователя

Пользовательские параметры PostgreSQL

userSpecs[].
settings.
defaultTransactionIsolation
string
userSpecs[].
settings.
lockTimeout
integer (int64)

в миллисекундах.

userSpecs[].
settings.
logMinDurationStatement
integer (int64)

в миллисекундах.

userSpecs[].
settings.
synchronousCommit
string
userSpecs[].
settings.
tempFileLimit
integer (int64)

в байтах.

userSpecs[].
login
boolean (boolean)

Пользователь может войти (по умолчанию True).

userSpecs[].
grants[]
string

Пользовательские гранты (GRANT <роль> TO <пользователь>), роль должна быть другим пользователем.

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

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_10.
enableBitmapscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableHashagg
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableHashjoin
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableIndexscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableIndexonlyscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableMaterial
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableMergejoin
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableNestloop
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableSeqscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableSort
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
enableTidscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_10.
maxParallelWorkers
integer (int64)

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

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

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

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)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableBitmapscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableHashagg
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableHashjoin
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableIndexscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableIndexonlyscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableMaterial
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableMergejoin
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableNestloop
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableSeqscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableSort
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
enableTidscan
boolean (boolean)
hostSpecs[].
configSpec.
postgresqlConfig_11.
maxParallelWorkers
integer (int64)

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

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

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

networkId string

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

Максимальная длина строки в символах — 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.