## Version 1.16.8 ### Deprecated Перечисленные методы будут удалены в `v1.17` | Метод | CloudAPI | CloudBroker | | --- | --- | --- | | `account/AddUser` | :heavy_check_mark: | :heavy_check_mark: | | `account/DeleteUser` | :heavy_check_mark: | :heavy_check_mark: | | `account/UpdateUser` | :heavy_check_mark: | :heavy_check_mark: | | `compute/CreateTemplate` | :heavy_check_mark: | :heavy_check_mark: | | `compute/CreateTemplateFromBlank` | :heavy_check_mark: | :heavy_check_mark: | | `compute/DiskQOS` | :heavy_check_mark: | :heavy_check_mark: | | `compute/Migrate` | :x: | :heavy_check_mark: | | `compute/MigrateAbort` | :x: | :heavy_check_mark: | | `compute/MigrateStorage` | :x: | :heavy_check_mark: | | `compute/MigrateStorageAbort` | :x: | :heavy_check_mark: | | `compute/MigrateStorageCleanUp` | :x: | :heavy_check_mark: | | `compute/MigrateStorageInfo` | :x: | :heavy_check_mark: | | `compute/MigrateStorageList` | :x: | :heavy_check_mark: | | `compute/UserGrant` | :heavy_check_mark: | :heavy_check_mark: | | `compute/UserList` | :heavy_check_mark: | :heavy_check_mark: | | `compute/UserRevoke` | :heavy_check_mark: | :heavy_check_mark: | | `compute/UserUpdate` | :heavy_check_mark: | :heavy_check_mark: | | `disks/FromPlatformDisk` | :heavy_check_mark: | :heavy_check_mark: | | `rg/AccessGrant` | :heavy_check_mark: | :heavy_check_mark: | | `rg/AccessRevoke` | :heavy_check_mark: | :heavy_check_mark: | | `sep/ConfigFieldEdit` | :x: | :heavy_check_mark: | | `apiaccess/userList` | :x: | :heavy_check_mark: | ### Добавлено #### apiaccess | Идентификатор задачи | Описание | | --- | --- | | BGOS-1123 | Вычисляемое поле `BasisMPM` в структуру ответа `CloudBrokerEndpoints` в cloudbroker/apiaccess | #### basismpm | Идентификатор задачи | Описание | | --- | --- | | BGOS-1123 | Структура запроса `StartRequest` и метод `Start` в cloudbroker/basismpm | | BGOS-1123 | Структура запроса `StatusRequest` и метод `Status` в cloudbroker/basismpm | | BGOS-1123 | Структура запроса `StopRequest` и метод `Stop` в cloudbroker/basismpm | | BGOS-1123 | Структура запроса `UpdateRequest` и метод `Update` в cloudbroker/basismpm | | BGOS-1123 | Структуры ответа `MemInfo` и `RecordBasisMPM` в cloudbroker/basismpm | #### image | Идентификатор задачи | Описание | | --- | --- | | BGOS-1124 | Структура запроса `CreateFromDiskRequest` и методы `CreateFromDisk` и `CreateFromDiskAsync` в cloudapi/image | | BGOS-1124 | Структура запроса `CreateFromDiskRequest` и методы `CreateFromDisk` и `CreateFromDiskAsync` в cloudbroker/image | #### compute | Идентификатор задачи | Описание | | --- | --- | | BGOS-1126 | Вычисляемые поля `PreviousReservesComputeResources` и `TakeOverResources` в структуру ответа `Resolution` в cloudbroker/compute | | BGOS-1126 | Опциональное поле `TakeOverResources` в структуру запроса `MigrateV2ResolveRequest` в cloudbroker/compute | | BGOS-1126 | Вычисляемое поле `Message` в структуру ответа `MigrateV2ResolveRecord` в cloudbroker/compute | | BGOS-1126 | Вычисляемые поля `DisksCompleted`, `CompletedDisks`, `DisksTotal` и `CurrentDisk` в структуру ответа `ProgressDisks` в cloudbroker/compute | | BGOS-1126 | Структуры ответа `CompletedDisk` и `CurrentDisk` в cloudbroker/compute | #### zone | Идентификатор задачи | Описание | | --- | --- | | BGOS-1127 | Вычисляемое поле `DRSPortSeed` в структуры ответа `ItemZone` и `RecordZone` в cloudbroker/zone | ### Изменено #### compute | Идентификатор задачи | Описание | | --- | --- | | BGOS-1126 | Тип вычисляемого поля `UpdatedAt` с `uint64` на `float64` в структуре ответа `Observation` в cloudbroker/compute | | BGOS-1126 | Тип вычисляемых полей `SampledAt`, `Percent` и `BytesPerSecond` с `uint64` на `float64` в структуре ответа `Memory` в cloudbroker/compute | | BGOS-1126 | Тип вычисляемых полей `SampledAt`, `Percent` и `BytesPerSecond` с `uint64` на `float64` в структуре ответа `ProgressDisks` в cloudbroker/compute | | BGOS-1126 | Тип вычисляемых полей `SampledAt`, `Percent` и `BytesPerSecond` с `uint64` на `float64` в структуре ответа `SystemDisk` в cloudbroker/compute | | BGOS-1126 | Тип опционального поля `Storage` со `Storage` на `*Storage` в структуре запроса `MigrateV2Request` в cloudbroker/compute | | BGOS-1126 | Тип поля `Targets` с опционального на обязательный в структуре запроса `Storage` в cloudbroker/compute | | BGOS-1126 | Тэги `url` и `json` поля `Targets` с `targets` на `targets` в структуре запроса `Storage` в cloudbroker/compute | #### disks | Идентификатор задачи | Описание | | --- | --- | | BGOS-1128 | Тэги `url` и `json` поля `KeepCurrentIOTune` с `keep_current_iot` на `keep_current_iotune` в структуре запроса `ChangeDiskStoragePolicyRequest` в cloudbroker/disks | | BGOS-1128 | Тэги `url` и `json` поля `KeepCurrentIOTune` с `keep_current_iot` на `keep_current_iotune` в структуре запроса `ChangeDiskStoragePolicyRequest` в cloudapi/disks | #### client sdk | Идентификатор задачи | Описание | | --- | --- | | BGOS-1134 | При получении от сервера ответа с HTTP-кодом ошибки клиенты `DecortClient`, `LegacyDecortClient` и `BVSDecortClient` теперь возвращают ошибку типа `HTTPError` с полями `StatusCode` и `Body`. Для проверки статусов добавлены функции `IsNotFound` и `HasStatusCode` | ### Исправлено #### client sdk | Идентификатор задачи | Описание | | --- | --- | | BGOS-1135 | Исправлена ошибка в сообщении об ошибке при отсутствии времени истечения токена в клиенте |