Блочные устройства

1. Получение списка блочных устройств (GET /storages/block_devices)

200 OK

Получен список блочных устройств.

2. Получение информации о блочном устройстве (GET /storages/block_devices/{block_device_id})

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

200 OK

Информация о блочном устройстве получена.

404 NOT_FOUND

Блочное устройство не найдено.

3. Добавление блочного устройства (POST /storages/block_devices)

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

Блочное устройство добавлено.

4. Редактирование блочного устройства (PATCH /storages/block_devices/{block_device_id})

Также в query-параметрах передается id блочного устройства, которое необходимо изменить.

{
  "description": "",
  "parallel_workers": 2
}
200 OK

Параметры блочного устройства изменены.

400 BAD_REQUEST

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

404 NOT_FOUND

Блочное устройство не найдено.

5. Удаление списка блочных устройств (DELETE /storages/block_devices)

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

Список блочных устройств удален.

404 NOT_FOUND

Блочное устройство не найдено.