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

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

200 OK

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

2. Получение информации о клиентском хранилище (GET /storages/client_defined/{client_defined_id})

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

200 OK

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

404 NOT_FOUND

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

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

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

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

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

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

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

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

400 BAD_REQUEST

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

404 NOT_FOUND

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

5. Удаление списка клиентских хранилищ (DELETE /storages/client_defined)

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

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

404 NOT_FOUND

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