Методы `Audits` в cloudapi/compute, cloudbroker/compute, cloudapi/account, cloudbroker/account, cloudapi/vins, cloudbroker/vins, cloudapi/rg и cloudbroker/rg стали deprecated и в следующих версиях будут удалены, вместо них необходимо использовать метод `List` в cloudapi/audit и cloudbroker/audit с соответствующими фильтрами
Метод `ListStacks` в cloudbroker/image стал deprecated и в следующих версиях будет удалён
@ -8,66 +8,14 @@
### Добавлено
#### address pool
#### ClientInterface
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-515 | Группа методов address pool в sdn |
#### compute
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-650 | Поля `BusNumber`, `EnableSecGroups`, `LibvirtSettings`, `MTU`, `NodeID`, `SDNInterfaceID`, `SecurityGroups`, `TrunkTags` в структуру ответа `RecordNetAttach` в compute/cloudapi и compute/cloudbroker |
#### default security policies
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-516 | Группа методов default security policies в sdn |
#### image
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-648 | Поле `ToClean` в структурах ответа `RecordImage` в cloudapi/image и `RecordImage`, `ItemImage` cloudbroker/image |
| --- | ---|
| BGOS-673 | Добавлен mock для интерфейса ClientInterface с примерами |
#### network object groups
| Идентификатор<br>задачи | Описание |
| --- | --- |
| Идентификатор<br>задачи | Описание |
| BGOS-520 | Группа методов network object groups в sdn |
### Удалено
#### logical ports
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-519 | Группа методов logical ports в sdn |
#### security policies
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-521 | Группа методов security policies в sdn |
#### sdn external networks
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-517 | Группа методов external networks в sdn |
#### sdn floating ips
| Идентификатор<br>задачи | Описание |
|--- | --- |
| BGOS-594 | Группа методов floating ips в sdn |
#### sdn routers
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-524 | Группа методов external routers в sdn |
#### sdn segments
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-523 | Группа методов segments в sdn |
### Исправлено
#### kvmx86
| Идентификатор<br>задачи | Описание |
| --- | --- |
| BGOS-652 | Структура `Interface` заменена на `InterfaceMassCreate` в структуре `MassCreateRequest` в cloudbroker/kvmx86 |
| BGOS-668 | Поля `LogicalPortID` и `VersionID` в структуре запроса `CreateRequest` |
@ -83,6 +83,8 @@ Decort SDK - это библиотека, написанная на языке G
- [Пример выполнения запроса](#пример-выполнения-запроса-4)
- [Проверка соответствия версии платформы и версии dynamix](#проверка-соответствия-версии-платформы-и-версии-dynamix)
- [Пример выполнения запроса](#пример-выполнения-запроса-5)
- [Создание mock клиента](#создание-mock-клиента)
- [Пример создания mock клиента](#пример-создания-mock-клиента)
## Установка
@ -1709,4 +1711,35 @@ func main(){
// Проверка соответствия версии
checkInfo, err := client.Check()
}
```
# Создание mock клиента
Создание клиента происходит с помощью функции-строителя `NewMockDecortClient` из основного пакета `decort-sdk`. Функция принимает mock реализацию интерфейса interfaces.Calller, возвращает структуру `MockDecortClient`, с помощью которой можно производить unit тестирование API Decort SDK без подключения к серверу