User

Набор методов для управления ресурсами User для PostgreSQL.

JSON-представление

{
  "name": "string",
  "clusterId": "string",
  "permissions": [
    {
      "databaseName": "string"
    }
  ],
  "connLimit": "string",
  "settings": {
    "defaultTransactionIsolation": "string",
    "lockTimeout": "integer",
    "logMinDurationStatement": "integer",
    "synchronousCommit": "string",
    "tempFileLimit": "integer"
  }
}
Поле Описание
name string

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

clusterId string

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

permissions[] object

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

permissions[].
databaseName
string

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

connLimit string (int64)

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

settings object

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

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

settings.
defaultTransactionIsolation
string
settings.
lockTimeout
integer (int64)

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

settings.
logMinDurationStatement
integer (int64)

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

settings.
synchronousCommit
string
settings.
tempFileLimit
integer (int64)

в байтах.

Методы

Метод Описание
create Создает пользователя PostgreSQL в указанном кластере.
delete Удаляет указанного пользователя PostgreSQL.
get Возвращает указанный ресурс User для PostgreSQL.
grantPermission Выдает разрешение указанному пользователю PostgreSQL.
list Получает список ресурсов User для указанного кластера PostgreSQL.
revokePermission Отзывает разрешение у указанного пользователя PostgreSQL.
update Изменяет указанного пользователя PostgreSQL.