diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c65ee7..396d2a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -# Список изменений в версии 1.4.1 +# Список изменений в версии 1.4.2 ## Добавлено @@ -7,7 +7,5 @@ ## Исправлено | Идентификатор
задачи | Описание | | --- | --- | -| BPYS-1101 | Функция `cloudapi.disks.list_unattached`: вызов функции завершался ошибкой валидации поля `data.0.blkdiscard`. В модель результата добавлено поле `data.blkdiscard`. | -| BPYS-1100 | Функция `cloudapi.disks.list_unattached`: вызов функции завершался ошибкой валидации поля `data.0.cache`. В модель результата добавлено поле `data.cache_mode`. | -| BPYS-1102 | Функция `cloudapi.disks.list_unattached`: вызов функции завершался ошибкой валидации поля `data.0.storage_policy_id`. В модель результата добавлено поле `data.storage_policy_id`. | -| BPYS-1103 | Функция `cloudapi.disks.list_unattached`: вызов функции завершался ошибкой валидации поля `data.0.to_clean`. В модель результата добавлено поле `data.to_clean`. | +| BPYS-1572 | Функция `cloudapi.rg.list_deleted`: вызов функции завершался ошибкой валидации полей `data.access_seps_pools`, `data.dirty` и `data.uniqPools`. Исправлена ошибка в таблице соответствия названий в файле `name_mapping.yml`. В модель результата добавлено поле `data.dirty`. | +| BPYS-1531 | Функция `cloudapi.k8s.get`: вызов функции завершался ошибками валидации вложенных полей `k8sGroups.masters` для удалённого объекта. | diff --git a/pyproject.toml b/pyproject.toml index 8cc293f..4f0b11e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ authors = [ {name = "Vladislav Nesterov"}, {name = "Stanislav Karimov"}, ] -version = "1.4.1" +version = "1.4.2" readme = "README.md" diff --git a/src/dynamix_sdk/api/_nested/result.py b/src/dynamix_sdk/api/_nested/result.py index 64c226e..16fbf8e 100644 --- a/src/dynamix_sdk/api/_nested/result.py +++ b/src/dynamix_sdk/api/_nested/result.py @@ -1,5 +1,6 @@ import typing as _typing +from pydantic import Field import dynamix_sdk.base as _base from dynamix_sdk.utils import EmptyStr as _EmptyStr from . import enums as _enums @@ -1253,7 +1254,7 @@ class K8sNodeGroupAPIResultNM(_base.BaseAPIResultNestedModel): class K8sNodeGroupsAPIResultNM(_base.BaseAPIResultNestedModel): - master: K8sNodeGroupAPIResultNM + master: K8sNodeGroupAPIResultNM | dict = Field(union_mode="left_to_right") worker: list[K8sNodeGroupAPIResultNM] @@ -1673,6 +1674,8 @@ class ResourceGroupForListDeletedAPIResultNM(_base.BaseAPIResultNestedModel): vins_ids: list[int] vm_ids: list[int] + dirty: bool | None = None + @_base.computed_field def created_datetime(self) -> _base.datetime | None: return self._get_datetime_from_timestamp(self.created_timestamp) diff --git a/src/dynamix_sdk/api/name_mapping.yml b/src/dynamix_sdk/api/name_mapping.yml index 21a350a..c3e8cb7 100644 --- a/src/dynamix_sdk/api/name_mapping.yml +++ b/src/dynamix_sdk/api/name_mapping.yml @@ -821,6 +821,7 @@ sep_pools__CloudbrokerAccountGetResultModel: uniqPools sep_pools__CloudbrokerAccountUpdateParamsModel: uniqPools sep_pools__ResourceCountersAPIResultNM: seps sep_pools__ResourceGroupAPIResultNM: uniqPools +sep_pools__ResourceGroupForListDeletedAPIResultNM: uniqPools sep_pools__StoragePolicyCountersAPIResultNM: seps sep_tech_status: sep_tech_status sep_type: sepType