Клиентские хранилища

1. Получение списка клиентских хранилищ (GET /client_defined_storages)

200 OK

Получен список клиентских хранилищ

2. Добавление клиентского хранилища (POST /client_defined_storages)

{
  "data": {
    "pool": "Default", (1)
    "metadata_fs_pool": "Default2", (1)
    "name": "", (1)
    "description": ""
  }
}
1 Обязательное поле
201 CREATED

Клиентское хранилище создано

3. Удаление списка клиентских хранилищ (DELETE /client_defined_storages)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
200 OK

Список клиентских хранилищ удален

404 NOT_FOUND

Клиентское хранилище не найдено

4. Изменение клиентского хранилища (PATCH /client_defined_storages/{id})

Также в query-параметрах передается id клиентского хранилища, информацию о котором необходимо изменить

{
  "data": {
    "name": "",
    "metadata_fs_pool": "Default2",
    "description": ""
  }
}
200 OK

Параметры клиентского хранилища изменены

400 BAD_REQUEST

Некорректное тело запроса

404 NOT_FOUND

Клиентское хранилище не найдено

5. Получение информации о клиентском хранилище (GET /client_defined_storages/{id})

Тела запроса нет. В query-параметрах передается id клиентского хранилища, информацию о котором необходимо получить

200 OK

Получена информация об клиентском хранилище

404 NOT_FOUND

Клиентское хранилище не найдено

6. Удаление клиентского хранилища (DELETE /client_defined_storages/{id})

Тела запроса нет. В query-параметрах передается id клиентского хранилища, информацию о котором необходимо удалить

200 OK

Клиентское хранилище удалено

404 NOT_FOUND

Клиентское хранилище не найдено