diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3ff2b15..dc2f004 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,185 +1,113 @@
-# Список изменений в версии 1.0.1
+# Список изменений в версии 1.1.0
## Добавлено
### Функциональный интерфейс
| Идентификатор
задачи | Описание |
| --- | --- |
-| BPYS-16 | Добавлена функция API `/cloudapi/account/list`. |
-| BPYS-34 | Добавлена функция API `/cloudapi/account/update`. |
-| BPYS-31 | Добавлена функция API `/cloudapi/account/get`. |
-| BPYS-61 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.image_ids` в связи с переименованием из `images`. |
-| BPYS-61 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.disks.image_ids` в связи с переименованием из `images`. |
-| BPYS-22 | Добавлена функция API `/cloudapi/account/listDeleted`. |
-| BPYS-59 | Добавлены функции API `/cloudapi/disks/get`, `/cloudapi/disks/list`, `/cloudapi/disks/listDeleted`, `/cloudapi/disks/listUnattached`. |
-| BPYS-59 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.shared` в связи с переименованием из `shareable`. |
-| BPYS-62 | Функция API `/cloudapi/compute/get`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. |
-| BPYS-62 | Функция API `/cloudapi/compute/update`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. |
-| BPYS-62 | Функция API `/cloudapi/compute/delete`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. |
-| BPYS-36 | Добавлена функция API `/cloudapi/kvmx86/createBlank`. |
-| BPYS-37 | Добавлена функция API `/cloudapi/compute/start`. |
-| BPYS-38 | Добавлена функция API `/cloudapi/compute/stop`. |
-| BPYS-39 | Добавлена функция API `/cloudapi/compute/reboot`. |
-| BPYS-40 | Добавлена функция API `/cloudapi/compute/resize`. |
-| BPYS-41 | Добавлена функция API `/cloudapi/compute/pause`. |
-| BPYS-42 | Добавлена функция API `/cloudapi/compute/resume`. |
-| BPYS-71 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.vm_features` в связи с переименованием из `compute_features`. |
-| BPYS-71 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.vm_features` в связи с переименованием из `compute_features`. |
-| BPYS-68 | Добавлена функция API `/cloudbroker/account/create`. |
-| BPYS-63 | Добавлены функции API `/cloudapi/image/get`, `/cloudapi/image/list`. |
-| BPYS-73 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.vm_ci_id` в связи с переименованием из `compute_ci_id`. |
-| BPYS-73 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.vm_ci_id` в связи с переименованием из `compute_ci_id`. |
-| BPYS-60 | Добавлены функции API `/cloudapi/vins/get`, `/cloudapi/vins/list`, `/cloudapi/vins/listDeleted`. |
-| BPYS-66 | Добавлена функция API `/cloudapi/compute/changeIp`. |
-| BPYS-67 | Добавлены функции API `/cloudapi/compute/netAttach`, `/cloudapi/compute/netDetach`. |
-| BPYS-70 | Добавлены функции API `/cloudapi/bservice/get`, `/cloudapi/bservice/list`, `/cloudapi/bservice/listDeleted`. |
-| BPYS-74 | Добавлена функция API `/cloudapi/bservice/groupGet`. |
-| BPYS-75 | Добавлены функции API `/cloudapi/rg/delete`, `/cloudapi/rg/restore`. |
-| BPYS-82 | Добавлены функции API `/cloudapi/bservice/create`, `/cloudapi/bservice/delete`, `/cloudapi/bservice/restore`. |
-| BPYS-80 | Добавлены функции API `/cloudapi/disks/create`, `/cloudapi/disks/delete`, `/cloudapi/disks/restore`. |
-| BPYS-84 | Добавлены функции API `/cloudapi/bservice/disable`, `/cloudapi/bservice/enable`, `/cloudapi/bservice/start`, `/cloudapi/bservice/stop`. |
-| BPYS-87 | Добавлены функции API `/cloudapi/bservice/groupAdd`, `/cloudapi/bservice/groupRemove`. |
-| BPYS-83 | Добавлены функции API `/cloudapi/image/create`, `/cloudapi/image/createVirtual`, `/cloudapi/image/delete`, `/cloudapi/image/link`, `/cloudapi/image/rename`. |
-| BPYS-85 | Добавлены функции API `/cloudapi/extnet/get`, `/cloudapi/extnet/list`, `/cloudapi/extnet/getDefault`. |
-| BPYS-88 | Добавлены функции API `/cloudapi/flipgroup/computeAdd`, `/cloudapi/flipgroup/computeRemove`, `/cloudapi/flipgroup/create`, `/cloudapi/flipgroup/delete`, `/cloudapi/flipgroup/edit`, `/cloudapi/flipgroup/get`, `/cloudapi/flipgroup/list`. |
-| BPYS-78 | Добавлены функции API `/cloudapi/vins/createInAccount`, `/cloudapi/vins/createInRG`, `/cloudapi/vins/delete`, `/cloudapi/vins/restore`. |
-| BPYS-76 | Добавлена функция API `/cloudapi/rg/update`. |
-| BPYS-91 | Добавлены функции API `/cloudapi/bservice/groupComputeRemove`, `/cloudapi/bservice/groupParentAdd`, `/cloudapi/bservice/groupParentRemove`, `/cloudapi/bservice/groupResize`, `/cloudapi/bservice/groupStart`, `/cloudapi/bservice/groupStop`, `/cloudapi/bservice/groupUpdate`, `/cloudapi/bservice/groupUpdateExtnet`, `/cloudapi/bservice/groupUpdateVins` . |
-| BPYS-77 | Добавлены функции API `/cloudapi/rg/setDefNet`, `/cloudapi/rg/removeDefNet`. |
-| BPYS-81 | Добавлены функции API `/cloudapi/account/delete`, `/cloudapi/account/restore`. |
-| BPYS-119 | Добавлена функция API `/cloudapi/compute/clone`. |
-| BPYS-79 | Добавлены функции API `/cloudapi/lb/get`, `/cloudapi/lb/list`, `/cloudapi/lb/listDeleted`, `cloudapi/lb/create`, `/cloudapi/lb/delete`. |
-| BPYS-95 | Добавлены функции API `/cloudapi/rg/accessGrant`, `/cloudapi/rg/accessRevoke`. |
-| BPYS-93 | Добавлены функции API `/cloudapi/disks/deleteDisks`, `/cloudapi/disks/limitIO`, `/cloudapi/disks/listTypes`, `/cloudapi/disks/rename`, `/cloudapi/disks/resize2`, `/cloudapi/disks/share`, `/cloudapi/disks/snapshotDelete`, `/cloudapi/disks/snapshotRollback`, `/cloudapi/disks/unshare`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.acl.vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.anti_affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.anti_affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/rg/get`: для атрибута `CloudapiRgGetResultModel.resource_types` в перечисляемый тип `RGResourceType` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-98 | Функция API `/cloudapi/rg/list`: для атрибута `CloudapiRgListResultModel.data.resource_types` в перечисляемый тип `RGResourceType` добавлено значение `vm` в связи с переименованием из `compute`. |
-| BPYS-118 | Добавлена функция API `/cloudapi/compute/redeploy`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `cpu_count` в связи с переименованием из `cpu`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `ram_size_mb` в связи с переименованием из `ram`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.cpu_count` в связи с переименованием из `cpu`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.disk_size_gb` в связи с переименованием из `disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.public_ip_count` в связи с переименованием из `public_ip`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.ram_size_mb` в связи с переименованием из `ram`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.storage_size_gb` в связи с переименованием из `storage`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.cpu_count` в связи с переименованием из `cpu`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.disk_size_gb` в связи с переименованием из `disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.public_ip_count` в связи с переименованием из `public_ip`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.ram_size_mb` в связи с переименованием из `ram`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.storage_size_gb` в связи с переименованием из `storage`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.cpu_count` в связи с переименованием из `cpu`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.ram_size_mb` в связи с переименованием из `ram`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.cpu_count` в связи с переименованием из `cpu`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.ram_size_mb` в связи с переименованием из `ram`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: добавлен параметр `cpu_count_quota` в связи с переименованием из `cpu_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: добавлен параметр `public_ip_count_quota` в связи с переименованием из `public_ip_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: добавлен параметр `ram_size_quota_mb` в связи с переименованием из `ram_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: добавлен параметр `storage_size_quota_gb` в связи с переименованием из `storage_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.gpu_count` в связи с переименованием из `gpu`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.gpu_count` в связи с переименованием из `gpu`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: добавлен параметр `cpu_count_quota` в связи с переименованием из `cpu_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: добавлен параметр `public_ip_count_quota` в связи с переименованием из `public_ip_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: добавлен параметр `ram_size_quota_mb` в связи с переименованием из `ram_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: добавлен параметр `storage_size_quota_gb` в связи с переименованием из `storage_quota`. |
-| BPYS-126 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.vgpus` в связи с переименованием из `gpu_ids`. |
-| BPYS-126 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.vgpus` в связи с переименованием из `gpu_ids`. |
-| BPYS-96 | Добавлены функции API `cloudapi/rg/enable,`, `cloudapi/rg/disable`. |
-| BPYS-138 | Добавлены функции API `/cloudapi/stack/get`, `/cloudapi/stack/list`. |
-| BPYS-133 | Добавлены функции API `/cloudapi/locations/getUrl`, `/cloudapi/locations/list`. |
-| BPYS-136 | Добавлены функции API `/cloudapi/compute/tagAdd`, `/cloudapi/compute/tagRemove`. |
-| BPYS-137 | Добавлены функции API `/cloudapi/compute/cdEject`, `/cloudapi/compute/cdInsert`.|
-| BPYS-134 | Добавлены функции API `/cloudapi/compute/diskAdd`, `/cloudapi/compute/diskAttach`, `/cloudapi/compute/diskDetach`, `/cloudapi/compute/diskResize`. |
-| BPYS-135 | Добавлены функции API `/cloudapi/compute/affinityRelations`, `/cloudapi/compute/affinityLabelRemove`, `/cloudapi/compute/affinityLabelSet`, `/cloudapi/compute/affinityRuleAdd`, `/cloudapi/compute/affinityRuleRemove`, `/cloudapi/compute/affinityRulesClear`, `/cloudapi/compute/antiAffinityRuleAdd`, `/cloudapi/compute/antiAffinityRuleRemove`, `/cloudapi/compute/antiAffinityRulesClear`. |
-| BPYS-131 | Добавлены функции API `/cloudapi/vins/vnfdevRedeploy`, `/cloudapi/vins/vnfdevRestart`. |
-| BPYS-143 | Добавлена функция API `/cloudapi/compute/diskDel`. |
-| BPYS-132 | Добавлены функции API `/cloudapi/tasks/get`, `/cloudapi/tasks/list`. |
-| BPYS-145 | Добавлены функции API `/cloudapi/compute/setCustomFields` `/cloudapi/compute/deleteCustomFields`. |
-| BPYS-144 | Добавлены функции API `/cloudapi/compute/snapshotCreate`, `/cloudapi/compute/snapshotList`, `/cloudapi/compute/snapshotRollback`. |
-| BPYS-130 | Добавлены функции API `/cloudapi/vins/staticRouteAdd`, `/cloudapi/vins/staticRouteDel`, `/cloudapi/vins/staticRouteList`. |
-| BPYS-171 | Добавлены функции API `/cloudapi/lb/backendCreate`, `/cloudapi/lb/backendDelete`, `/cloudapi/lb/backendServerAdd`, `/cloudapi/lb/backendServerDelete`, `/cloudapi/lb/backendServerUpdate`, `/cloudapi/lb/backendUpdate`. |
-| BPYS-146 | Добавлены функции API `/cloudapi/compute/pinToStack`, `/cloudapi/compute/unpinFromStack`. |
-| BPYS-182 | Добавлены функции API `/cloudapi/vins/ipList`, `/cloudapi/vins/ipReserve`, `/cloudapi/vins/ipRelease`. |
-| BPYS-196 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.cdrom_image_id` в связи с переименованием из `cd_image_id`. |
-| BPYS-196 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.cdrom_image_id` в связи с переименованием из `cd_image_id`. |
-| BPYS-147 | Добавлены функции API `/cloudapi/compute/pfwAdd`, `/cloudapi/compute/pfwDel`, `/cloudapi/compute/pfwList`. |
-| BPYS-148 | Функция API `/cloudapi/kvmx86/create`: у параметра `data_disks` в модели `DiskAPIParamsNM` добавлен атрибут `size_gb` в связи с переименованием из `size`. |
+| BPYS-23 | Функция API `/cloudapi/account/get`: добавлен атрибут `CloudapiAccountGetResultModel.description`. |
+| BPYS-23 | Функция API `/cloudapi/account/list`: добавлен атрибут `CloudapiAccountListResultModel.data.description`. |
+| BPYS-23 | Функция API `/cloudapi/account/listDeleted`: добавлен атрибут `CloudapiAccountListDeletedResultModel.data.description`. |
+| BPYS-214 | Функция API `/cloudbroker/account/create`: добавлен параметр `description`. |
+| BPYS-201 | Функция API `/cloudapi/account/update`: добавлен параметр `description`. |
+| BPYS-200 | Функция API `/cloudapi/account/disable`: добавлен параметр `reason`. |
+| BPYS-203 | Функция API `/cloudapi/bservice/groupAdd`: добавлен параметр `chipset`. |
+| BPYS-213 | Функция API `/cloudapi/vins/list`: добавлен параметр `status`. |
+| BPYS-211 | Функция API `/cloudapi/extnet/list`: добавлен параметр `ovs_bridge`. |
+| BPYS-172 | Добавлены функции API `/cloudapi/lb/frontendBindDelete`, `/cloudapi/lb/frontendBindingUpdate`, `/cloudapi/lb/frontendBind`, `/cloudapi/lb/frontendCreate`, `/cloudapi/lb/frontendDelete`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_loader_type`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_mode`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.created_by`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.deleted_by`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.size_available`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.hot_resize`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.network_interface_naming`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.pinned_to_stack` в связи с переименованием из `pinned`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: тип атрибута `CloudapiComputeGetResultModel.disks.present_to` изменен с `list[int] `на` dict[str, int]`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: тип атрибута `CloudapiComputeGetResultModel.disks.updated_by` изменен с `Any` на `str`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_loader_type`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_mode`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.hot_resize`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.network_interface_naming`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.pinned_to_stack` в связи с переименованием из `pinned`. |
+| BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.created_by`. |
+| BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.deleted_by`. |
+| BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.size_available`. |
+| BPYS-25 | Функция API `/cloudapi/disks/get`: тип атрибута `CloudapiDisksGetResultModel.present_to` изменен с `list[int] `на` dict[str, int]`. |
+| BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.created_by`. |
+| BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.deleted_by`. |
+| BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.size_available`. |
+| BPYS-25 | Функция API `/cloudapi/disks/list`: тип атрибута `CloudapiDisksListResultModel.data.present_to` изменен с `list[int] `на` dict[str, int]`. |
+| BPYS-25 | Функция API `/cloudapi/image/create`: у параметра `boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
+| BPYS-25 | Функция API `/cloudapi/image/get`: у атрибута `CloudapiImageGetResultModel.boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
+| BPYS-25 | Функция API `/cloudapi/image/list`: у атрибута `CloudapiImageListResultModel.data.boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
+| BPYS-185 | Добавлены функции API `/cloudapi/audit/get`, `/cloudapi/user/getAudit`. |
+| BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `boot_loader_type`. |
+| BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `boot_mode`. |
+| BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `hot_resize`. |
+| BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `network_interface_naming`. |
+| BPYS-207 | Функция API `/cloudapi/compute/netAttach`: добавлен параметр `mac`. |
+| BPYS-56 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `interfaces.mac`. |
+| BPYS-56 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `interfaces.mac`. |
+| BPYS-204 | Функция API `/cloudapi/bservice/groupResize`: добавлено значение по умолчанию для параметра `count_change_mode`. |
+| BPYS-204 | Функция API `/cloudapi/bservice/groupResize`: добавлен параметр `chipset`. |
+| BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `boot_loader_type`. |
+| BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `boot_mode`. |
+| BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `hot_resize`. |
+| BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `network_interface_naming`. |
+| BPYS-153 | Функция API `/cloudapi/tasks/list`: тип параметра `status` изменен с `str` на перечисляемый тип `TaskStatus`. |
+| BPYS-153 | Функция API `/cloudapi/tasks/get`: тип атрибута `CloudapiTasksGetResultModel.status` изменен с `str` на перечисляемый тип `TaskStatus`. |
+| BPYS-153 | Функция API `/cloudapi/tasks/list`: тип атрибута `CloudapiTasksListResultModel.data.status` изменен с `str` на перечисляемый тип `TaskStatus`. |
+| BPYS-179 | Добавлены функции API `/cloudapi/k8ci/get`, `/cloudapi/k8ci/list`, `/cloudapi/k8ci/listDeleted` . |
+| BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.milestones`. |
+| BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.vm_id`. |
+| BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.vm_name`. |
+| BPYS-64 | Функция API `/cloudapi/disks/get`: тип атрибута `CloudapiDisksGetResultModel.updated_by` изменен на `str`. |
+| BPYS-64 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.milestones`. |
+| BPYS-64 | Функция API `/cloudapi/disks/list`: тип атрибута `CloudapiDisksListResultModel.data.updated_by` изменен на `str`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.created_by`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.deleted_by`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.milestones`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.size_available`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: тип атрибута `CloudapiDisksListDeletedResultModel.data.present_to` изменен с `list[int] `на` dict[str, int]`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: тип атрибута `CloudapiDisksListDeletedResultModel.data.updated_by` изменен на `str`. |
+| BPYS-183 | Добавлены функции API `/cloudapi/vins/enable`, `/cloudapi/vins/disable`. |
+| BPYS-255 | Функция API `/cloudapi/image/get`: тип атрибута `CloudapiImageGetResultModel.present_to` изменен с `list[int]` на `dict[str, int]`. |
+| BPYS-257 | Функция API `/cloudapi/extnet/get`: добавлен атрибут `CloudapiExtnetGetResultModel.ntp_servers`. |
+| BPYS-256 | Функция API `/cloudapi/vins/get`: тип атрибута `CloudapiVinsGetResultModel.vnfdev.config.resources.stack_id` изменен с `int` на `int \| None`. |
+| BPYS-259 | Функция API `/cloudapi/bservice/get`: тип атрибута `CloudapiBserviceGetResultModel.vms.stack_id` изменен с `int` на `int \| None`. |
+| BPYS-258 | Функция API `/cloudapi/stack/get`: тип атрибута `CloudapiStackGetResultModel.cpu_allocation_ratio` изменен с `float` на `float \| None`. |
+| BPYS-258 | Функция API `/cloudapi/stack/get`: тип атрибута `CloudapiStackGetResultModel.mem_allocation_ratio` изменен с `float` на `float \| None`. |
## Удалено
### Функциональный интерфейс
| Идентификатор
задачи | Описание |
| --- | --- |
-| BPYS-59 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.disks.shareable` в связи с переименованием в `shared`. |
-| BPYS-61 | Функция API `/cloudapi/compute/get`: удалён атрибут `CloudapiComputeGetResultModel.disks.images` в связи с переименованием в `image_ids`. |
-| BPYS-61 | Функция API `/cloudapi/compute/list`: удалён атрибут `CloudapiComputeListResultModel.data.disks.images` в связи с переименованием в `image_ids`. |
-| BPYS-62 | Функция API `/cloudapi/compute/get`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. |
-| BPYS-62 | Функция API `/cloudapi/compute/update`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. |
-| BPYS-62 | Функция API `/cloudapi/compute/delete`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. |
-| BPYS-71 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.compute_features` в связи с переименованием в `vm_features`. |
-| BPYS-71 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.compute_features` в связи с переименованием в `vm_features`. |
-| BPYS-73 | Функция API `/cloudapi/compute/get`: удалён параметр `CloudapiComputeGetResultModel.compute_ci_id` в связи с переименованием в `vm_ci_id`. |
-| BPYS-73 | Функция API `/cloudapi/compute/list`: удалён параметр `CloudapiComputeListResultModel.data.compute_ci_id` в связи с переименованием в `vm_ci_id`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.acl.compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.anti_affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.anti_affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/rg/get`: для атрибута `CloudapiRgGetResultModel.resource_types` из перечисляемого типа `RGResourceType` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-98 | Функция API `/cloudapi/rg/list`: для атрибута `CloudapiRgListResultModel.data.resource_types` из перечисляемого типа `RGResourceType` удалено значение `compute` в связи с переименованием в `vm`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: удалён параметр `cpu` в связи с переименованием в `cpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: удалён параметр `ram` в связи с переименованием в `ram_size_mb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.cpu` в связи с переименованием в `cpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.disk_size` в связи с переименованием в `disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.public_ip` в связи с переименованием в `public_ip_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.ram` в связи с переименованием в `ram_size_mb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.storage` в связи с переименованием в `storage_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.cpu` в связи с переименованием в `cpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.disk_size` в связи с переименованием в `disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.public_ip` в связи с переименованием в `public_ip_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.ram` в связи с переименованием в `ram_size_mb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.storage` в связи с переименованием в `storage_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.cpu` в связи с переименованием в `cpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.ram` в связи с переименованием в `ram_size_mb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.cpu` в связи с переименованием в `cpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.ram` в связи с переименованием в `ram_size_mb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.boot_disk_size` в связи с переименованием в `boot_disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.boot_disk_size` в связи с переименованием в `boot_disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.boot_disk_size` в связи с переименованием в `boot_disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.boot_disk_size` в связи с переименованием в `boot_disk_size_gb`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: удален параметр `boot_disk_size_gb` в связи с переименованием в `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/kvmx86/createBlank`: удален параметр `boot_disk_size_gb` в связи с переименованием в `boot_disk_size`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: удален параметр `cpu_quota` в связи с переименованием в `cpu_count_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: удален параметр `public_ip_quota` в связи с переименованием в `public_ip_count_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: удален параметр `ram_quota` в связи с переименованием в `ram_size_quota_mb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/create`: удален параметр `storage_size_quota_gb` в связи с переименованием в `storage_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.gpu` в связи с переименованием в `gpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.quotas.gpu` в связи с переименованием в `gpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.gpu` в связи с переименованием в `gpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.quotas.gpu` в связи с переименованием в `gpu_count`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: удален параметр `cpu_quota` в связи с переименованием в `cpu_count_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: удален параметр `public_ip_quota` в связи с переименованием в `public_ip_count_quota`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: удален параметр `ram_quota` в связи с переименованием в `ram_size_quota_mb`. |
-| BPYS-116 | Функция API `/cloudapi/rg/update`: удален параметр `storage_quota` в связи с переименованием в `storage_size_quota_gb`. |
-| BPYS-126 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.gpu_ids` в связи с переименованием в `vgpus`. |
-| BPYS-126 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.gpu_ids` в связи с переименованием в `vgpus`. |
-| BPYS-120 | Добавлены функции API `/cloudapi/compute/userGrant`, `/cloudapi/compute/userList`, `/cloudapi/compute/userRevoke`, `/cloudapi/compute/userUpdate`. |
-| BPYS-196 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.cd_image_id` в связи с переименованием в `cdrom_image_id`. |
-| BPYS-196 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.cd_image_id` в связи с переименованием в `cdrom_image_id`. |
-| BPYS-148 | Функция API `/cloudapi/kvmx86/create`: у параметра `data_disks` в модели `DiskAPIParamsNM` удален атрибут `size` в связи с переименованием в `size_gb`. |
+| BPYS-47 | Функция API `/cloudapi/rg/create`: удален параметр `register_computes`. |
+| BPYS-208 | Функция API `/cloudapi/disks/create`: удален параметр `grid_id`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.disks.order`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.pinned` в связи с переименованием в `pinned_to_stack`. |
+| BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.registered`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.disks.bus_number`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.disks.pci_slot`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.pinned` в связи с переименованием в `pinned_to_stack`. |
+| BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.registered`. |
+| BPYS-25 | Функция API `/cloudapi/disks/get`: удален атрибут `CloudapiDisksGetResultModel.order`. |
+| BPYS-25 | Функция API `/cloudapi/disks/list`: удален атрибут `CloudapiDisksListResultModel.data.order`. |
+| BPYS-25 | Функция API `/cloudapi/image/create`: у параметра `boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
+| BPYS-25 | Функция API `/cloudapi/image/get`: у атрибута `CloudapiImageGetResultModel.boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
+| BPYS-25 | Функция API `/cloudapi/image/list`: у атрибута `CloudapiImageListResultModel.data.boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
+| BPYS-46 | Функция API `/cloudapi/rg/list`: удалён атрибут `CloudapiRgListResultModel.data.register_computes`. |
+| BPYS-46 | Функция API `/cloudapi/rg/get`: удалён атрибут `CloudapiRgGetResultModel.register_computes`. |
+| BPYS-53 | Функция API `/cloudapi/rg/update`: удален параметр `register_computes`. |
+| BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: удален атрибут `CloudapiDisksListDeletedResultModel.data.order`. |
## Исправлено
### Функциональный интерфейс
| Идентификатор
задачи | Описание |
| --- | --- |
-| BPYS-62 | Функция API `/cloudapi/compute/get`: имя атрибута `CloudapiComputeGetResultModel.vns_password` исправлено на `vnc_password`. |
-| BPYS-126 | Вызов функции `/cloudapi/compute/get` завершался ошибкой валидации атрибута `CloudapiComputeGetResultModel.gpu_ids` при наличии соответствующих данных в ответе API. |
-| BPYS-126 | Вызов функции `/cloudapi/compute/list` завершался ошибкой валидации атрибута `CloudapiComputeListResultModel.data.gpu_ids` при наличии соответствующих данных в ответе API. |
+| BPYS-238 | Функция API `cloudapi/flipgroup/create`: у параметра `client_type` исправлена ошибка в значении по умолчанию. |
+| BPYS-220 | Функция API `/cloudapi/compute/pfwAdd`: удалено значение по умолчанию для параметра `protocol`. |
+| BPYS-239 | Функция API `cloudapi/flipgroup/create`: при вызове функции, возникала ошибка валидации атрибута `CloudapiFlipgroupCreateResultModel.ip_addr`. |
diff --git a/README.md b/README.md
index e702940..0fad997 100644
--- a/README.md
+++ b/README.md
@@ -34,6 +34,7 @@
| Версия платформы | Версия SDK |
| --- | --- |
+| 4.3.0 | 1.1.x |
| 4.2.0 | 1.0.x |
### Зависимости
@@ -505,6 +506,12 @@ except RequestException as e:
+audit
+
+- /cloudapi/audit/get
+
+
+
bservice
- /cloudapi/bservice/create
@@ -637,6 +644,14 @@ except RequestException as e:
+k8ci
+
+- /cloudapi/k8ci/get
+- /cloudapi/k8ci/list
+- /cloudapi/k8ci/listDeleted
+
+
+
kvmx86
- /cloudapi/kvmx86/create
@@ -654,6 +669,11 @@ except RequestException as e:
- /cloudapi/lb/backendUpdate
- /cloudapi/lb/create
- /cloudapi/lb/delete
+- /cloudapi/lb/frontendBind
+- /cloudapi/lb/frontendBindDelete
+- /cloudapi/lb/frontendBindingUpdate
+- /cloudapi/lb/frontendCreate
+- /cloudapi/lb/frontendDelete
- /cloudapi/lb/get
- /cloudapi/lb/list
- /cloudapi/lb/listDeleted
@@ -701,6 +721,7 @@ except RequestException as e:
user
- /cloudapi/user/get
+- /cloudapi/user/getAudit
@@ -709,6 +730,8 @@ except RequestException as e:
- /cloudapi/vins/createInAccount
- /cloudapi/vins/createInRG
- /cloudapi/vins/delete
+- /cloudapi/vins/disable
+- /cloudapi/vins/enable
- /cloudapi/vins/get
- /cloudapi/vins/ipList
- /cloudapi/vins/ipRelease
diff --git a/pyproject.toml b/pyproject.toml
index 0b88332..b2b086b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,7 +1,7 @@
[project]
name = "dynamix-sdk"
authors = [{name = "Dmitriy Smirnov"}]
-version = "1.0.1"
+version = "1.1.0"
readme = "README.md"
diff --git a/src/dynamix_sdk/api/_nested/enums.py b/src/dynamix_sdk/api/_nested/enums.py
index 0c6d52c..559f172 100644
--- a/src/dynamix_sdk/api/_nested/enums.py
+++ b/src/dynamix_sdk/api/_nested/enums.py
@@ -338,7 +338,7 @@ class ExtNetStatus(str, _AutoNameEnum):
class BootLoaderType(str, _AutoNameEnum):
linux = _enum_auto()
- other = _enum_auto()
+ unknown = _enum_auto()
windows = _enum_auto()
@@ -431,3 +431,25 @@ class DHCPReservationType(str, _AutoNameEnum):
EXCLUDED = _enum_auto()
SERVICE = _enum_auto()
VIP = _enum_auto()
+
+
+class TaskStatus(str, _AutoNameEnum):
+ ERROR = _enum_auto()
+ OK = _enum_auto()
+ PROCESSING = _enum_auto()
+ SCHEDULED = _enum_auto()
+
+
+class K8sNetworkPlugin(str, _AutoNameEnum):
+ FLANNEL = 'flannel'
+ CALICO = 'calico'
+ WEAVENET = 'weavenet'
+
+
+class K8CIStatus(str, _AutoNameEnum):
+ CREATED = _enum_auto()
+ DELETED = _enum_auto()
+ DESTROYED = _enum_auto()
+ DISABLED = _enum_auto()
+ ENABLED = _enum_auto()
+ MODELED = _enum_auto()
diff --git a/src/dynamix_sdk/api/_nested/params.py b/src/dynamix_sdk/api/_nested/params.py
index 9f976bd..2a8ef39 100644
--- a/src/dynamix_sdk/api/_nested/params.py
+++ b/src/dynamix_sdk/api/_nested/params.py
@@ -17,6 +17,7 @@ class InterfaceAPIParamsNM(_base.BaseAPIParamsNestedModel):
net_type: _enums.NetType
ip_addr: None | str = None
+ mac: None | str = None
mtu: None | int = None
diff --git a/src/dynamix_sdk/api/_nested/result.py b/src/dynamix_sdk/api/_nested/result.py
index 65a4ffe..f5e060c 100644
--- a/src/dynamix_sdk/api/_nested/result.py
+++ b/src/dynamix_sdk/api/_nested/result.py
@@ -140,13 +140,17 @@ class ReplicationAPIResultNM(_base.BaseAPIResultNestedModel):
volume_id: str
-class BaseDiskForCAComputeAPIResultNM(_base.BaseAPIResultNestedModel):
- bus_number: int
+class DiskForCAComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
id: int
- pci_slot: int
class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
+ created_by: str
+ deleted_by: str
+ updated_by: str
+
+
+class DiskAPIResultNM(_base.BaseAPIResultNestedModel):
account_id: int
acl: dict
created_timestamp: int
@@ -159,10 +163,10 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
image_ids: list[int]
io_tune: IOTuneAPIResultNM
name: str
- order: int
params: str
parent_id: int
- present_to: list[int]
+ size_available: float
+ present_to: dict[str, int]
purge_timestamp: int
replication: ReplicationAPIResultNM | dict
res_id: str
@@ -170,6 +174,7 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
sep_id: int
sep_pool_name: str
shared: bool
+ size_available: float
size_max_gb: int
size_used: float
snapshots: list[SnapshotAPIResultNM]
@@ -177,6 +182,9 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
tech_status: _enums.DiskTechStatus
type: _enums.DiskType
updated_timestamp: int = 0
+ order_depr_: int | None = None # BDX-8545
+ pci_slot_depr_: int | None = None # BDX-8545
+ vm_id_depr_: int | None = None # BDX-8545
@property
def created_datetime(self):
@@ -199,17 +207,19 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
return self._get_datetime_from_timestamp(self.updated_timestamp)
-class BaseDiskForCADisksAPIResultNM(BaseDiskAPIResultNM):
- res_name: str
+class BaseDiskForCADisksAPIResultNM(DiskAPIResultNM):
account_name: str
- updated_by: _typing.Any = ''
+ res_name: str
class DiskForCAComputeGetAPIResultNM(
- BaseDiskForCAComputeAPIResultNM,
BaseDiskAPIResultNM,
+ DiskAPIResultNM,
):
boot_partition: int
+ bus_number: int
+ id: int
+ pci_slot: int
disk_path: str
guid: int
iqn: str
@@ -217,23 +227,23 @@ class DiskForCAComputeGetAPIResultNM(
milestones: int
password: str
reality_device_number: int
- updated_by: _typing.Any = ''
+ updated_by: str
class DiskForListAndListDeletedAPIResultNM(
BaseDiskForCADisksAPIResultNM,
BaseDiskAPIResultNM,
):
- vms: dict[str, str]
- device_name: str
+ device_name: str | None = None
+ milestones: int
+ sep_type: _enums.SEPType
vm_id: int | None
vm_name: str | None
- sep_type: _enums.SEPType
+ vms: dict[str, str]
class DiskForListUnattachedAPIResultNM(
BaseDiskForCADisksAPIResultNM,
- BaseDiskAPIResultNM,
):
boot_partition: int
disk_path: str
@@ -280,7 +290,6 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
milestones: int
name: str
quotas: TenantQuotasAPIResultNM
- register_computes: bool
resource_types: list[_enums.RGResourceType]
secret: str
status: _enums.ResourceGroupStatus
@@ -307,13 +316,14 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
class AccountAPIResultNM(_base.BaseAPIResultNestedModel):
acl: list[AccessAPIResultNM]
- vm_features: list[_enums.VMFeature]
created_timestamp: int
deleted_timestamp: int
+ description: str
id: int
name: str
status: _enums.AccountStatus
updated_timestamp: int
+ vm_features: list[_enums.VMFeature]
@property
def created_datetime(self):
@@ -338,11 +348,15 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
arch: str
auto_start: bool
boot_disk_size_gb: int
+ boot_loader_type: _enums.BootLoaderType
boot_order: list[_enums.BootDevice]
cdrom_image_id: int
chipset: _enums.Chipset
clone_ids: list[int]
clone_reference: int
+ boot_mode: _enums.BootMode
+ network_interface_naming: _enums.NetIfaceNamingTemplate
+ hot_resize: bool
vm_ci_id: int
cpu_count: int
cpu_pin: bool
@@ -354,7 +368,6 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
description: str
devices: dict
driver: _enums.Driver
- vgpus: list[dict[str, _typing.Any]]
grid_id: int
guid: int
hp_backed: bool
@@ -369,11 +382,10 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
need_reboot: bool
numa_affinity: _enums.NumaAffinity
numa_node_id: int
- pinned: bool
+ pinned_to_stack: bool
preferred_cpu_cores: list[int]
ram_size_mb: int
reference_id: str
- registered: bool
res_name: str
reserved_cpu_cores: list[int]
rg_id: int
@@ -387,6 +399,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
updated_by: str
updated_timestamp: int
user_managed: bool
+ vgpus: list[dict[str, _typing.Any]]
virtual_image_id: int
@property
@@ -404,7 +417,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
class VMAPIResultNM(BaseVMAPIResultNM):
acl: list[_typing.Any] # BDX-7995
- disks: list[BaseDiskForCAComputeAPIResultNM]
+ disks: list[DiskForCAComputeListAPIResultNM]
interfaces: list[InterfaceForComputeListAPIResultNM]
total_disks_size: int
vins_count: int
@@ -618,7 +631,7 @@ class VNFDevMGMTConfigAPIResultNM(_base.BaseAPIResultNestedModel):
class VNFDevResourcesConfigAPIResultNM(_base.BaseAPIResultNestedModel):
cpu_count: int
ram_size_mb: int
- stack_id: int
+ stack_id: int | None
uuid: str
@@ -666,7 +679,7 @@ class BServiceVMAPIResultNM(_base.BaseAPIResultNestedModel):
rg_id: int
status: _enums.VMStatus
tech_status: _enums.VMTechStatus
- stack_id: int
+ stack_id: int | None
bsgroup_name: str
bsgroup_role: str
@@ -923,7 +936,7 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
log: list[str]
result: _typing.Any
stage: str
- status: str
+ status: _enums.TaskStatus
updated_by: None | str = None
updated_timestamp: None | int = None
@@ -936,3 +949,32 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
if self.updated_timestamp is None:
return None
return self._get_datetime_from_timestamp(self.updated_timestamp)
+
+
+class UserAuditAPIResultNM(_base.BaseAPIResultNestedModel):
+ request_timestamp: int
+ api_url_path: str
+ execution_time_sec: int | None
+ status_code: int | None
+ guid: str
+
+ @property
+ def request_datetime(self):
+ return self._get_datetime_from_timestamp(self.request_timestamp)
+
+
+class BaseK8CIAPIResultNM(_base.BaseAPIResultNestedModel):
+ id: int
+ name: str
+ version: str
+ description: str
+ network_plugins: list[_enums.K8sNetworkPlugin]
+
+
+class K8CIForListAPIResultNM(BaseK8CIAPIResultNM):
+ status: _enums.K8CIStatus
+ created_timestamp: int
+
+ @property
+ def created_datetime(self):
+ return self._get_datetime_from_timestamp(self.created_timestamp)
diff --git a/src/dynamix_sdk/api/cloudapi/_api.py b/src/dynamix_sdk/api/cloudapi/_api.py
index 768e6f5..cc65fe2 100644
--- a/src/dynamix_sdk/api/cloudapi/_api.py
+++ b/src/dynamix_sdk/api/cloudapi/_api.py
@@ -1,11 +1,13 @@
import dynamix_sdk.base as _base
from .account import *
+from .audit import *
from .bservice import *
from .compute import *
from .disks import *
from .extnet import *
from .flipgroup import *
from .image import *
+from .k8ci import *
from .kvmx86 import *
from .lb import *
from .locations import *
@@ -18,12 +20,14 @@ from .vins import *
class CloudapiAPI(_base.BaseAPI):
account: CloudapiAccountAPI
+ audit: CloudapiAuditAPI
bservice: CloudapiBserviceAPI
compute: CloudapiComputeAPI
disks: CloudapiDisksAPI
extnet: CloudapiExtnetAPI
flipgroup: CloudapiFlipgroupAPI
image: CloudapiImageAPI
+ k8ci: CloudapiK8ciAPI
kvmx86: CloudapiKvmx86API
lb: CloudapiLbAPI
locations: CloudapiLocationsAPI
diff --git a/src/dynamix_sdk/api/cloudapi/account/disable.py b/src/dynamix_sdk/api/cloudapi/account/disable.py
index a93f379..2d1c276 100644
--- a/src/dynamix_sdk/api/cloudapi/account/disable.py
+++ b/src/dynamix_sdk/api/cloudapi/account/disable.py
@@ -10,5 +10,6 @@ class CloudapiAccountDisableProtocol(_base.BasePostAPIFunctionProtocol):
self,
*,
account_id: int,
+ reason: str | None = None,
) -> CloudapiAccountDisableResultBool:
...
diff --git a/src/dynamix_sdk/api/cloudapi/account/update.py b/src/dynamix_sdk/api/cloudapi/account/update.py
index 06f10ee..998f69c 100644
--- a/src/dynamix_sdk/api/cloudapi/account/update.py
+++ b/src/dynamix_sdk/api/cloudapi/account/update.py
@@ -19,5 +19,6 @@ class CloudapiAccountUpdateProtocol(_base.BasePostAPIFunctionProtocol):
send_access_emails: None | bool = None,
storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None,
+ description: str | None = None,
) -> CloudapiAccountUpdateResultBool:
...
diff --git a/src/dynamix_sdk/api/cloudapi/audit/__init__.py b/src/dynamix_sdk/api/cloudapi/audit/__init__.py
new file mode 100644
index 0000000..24a9928
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/audit/__init__.py
@@ -0,0 +1 @@
+from ._api import *
diff --git a/src/dynamix_sdk/api/cloudapi/audit/_api.py b/src/dynamix_sdk/api/cloudapi/audit/_api.py
new file mode 100644
index 0000000..e5f263c
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/audit/_api.py
@@ -0,0 +1,9 @@
+import dynamix_sdk.base as _base
+from .get import *
+
+
+class CloudapiAuditAPI(
+ _base.BaseAPI,
+ CloudapiAuditGetProtocol,
+):
+ pass
diff --git a/src/dynamix_sdk/api/cloudapi/audit/get.py b/src/dynamix_sdk/api/cloudapi/audit/get.py
new file mode 100644
index 0000000..38d2f28
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/audit/get.py
@@ -0,0 +1,33 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiAuditGetResultModel(_base.BaseAPIResultModel):
+ args: str
+ api_url_path: str
+ guid: str
+ kwargs: str
+ client_ip_addr: str
+ execution_time_sec: float
+ result: str
+ status_code: int
+ request_timestamp: float
+ response_timestamp: float
+ user_name: str
+ request_datetime_iso8601: str
+
+ @property
+ def request_datetime(self):
+ return self._get_datetime_from_timestamp(self.request_timestamp)
+
+ @property
+ def response_datetime(self):
+ return self._get_datetime_from_timestamp(self.response_timestamp)
+
+
+class CloudapiAuditGetProtocol(_base.BasePostAPIFunctionProtocol):
+ def get(
+ self,
+ *,
+ audit_guid: str,
+ ) -> CloudapiAuditGetResultModel:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/bservice/group_add.py b/src/dynamix_sdk/api/cloudapi/bservice/group_add.py
index f541465..3565e19 100644
--- a/src/dynamix_sdk/api/cloudapi/bservice/group_add.py
+++ b/src/dynamix_sdk/api/cloudapi/bservice/group_add.py
@@ -25,5 +25,6 @@ class CloudapiBserviceGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
sep_pool_name: str | None = None,
start_timeout: int | None = None,
vins_ids: list[int] | None = None,
+ chipset: _nested.Chipset = _nested.Chipset.i440fx,
) -> CloudapiBserviceGroupAddResultInt:
...
diff --git a/src/dynamix_sdk/api/cloudapi/bservice/group_resize.py b/src/dynamix_sdk/api/cloudapi/bservice/group_resize.py
index 21c8d9d..8f27987 100644
--- a/src/dynamix_sdk/api/cloudapi/bservice/group_resize.py
+++ b/src/dynamix_sdk/api/cloudapi/bservice/group_resize.py
@@ -14,7 +14,10 @@ class CloudapiBserviceGroupResizeProtocol(
*,
bservice_id: int,
bsgroup_id: int,
+ chipset: _nested.Chipset = _nested.Chipset.i440fx,
+ count_change_mode: _nested.CountChangeMode = (
+ _nested.CountChangeMode.RELATIVE
+ ),
vm_count: int,
- count_change_mode: _nested.CountChangeMode,
) -> CloudapiBserviceGroupResizeResultInt:
...
diff --git a/src/dynamix_sdk/api/cloudapi/compute/change_ip.py b/src/dynamix_sdk/api/cloudapi/compute/change_ip.py
index 19c04f9..683a2f7 100644
--- a/src/dynamix_sdk/api/cloudapi/compute/change_ip.py
+++ b/src/dynamix_sdk/api/cloudapi/compute/change_ip.py
@@ -10,9 +10,9 @@ class CloudapiComputeChangeIpProtocol(_base.BasePostAPIFunctionProtocol):
def change_ip(
self,
*,
- ip_addr: str,
- net_id: int,
- net_type: _nested.NetTypeForChangeIP,
vm_id: int,
+ net_type: _nested.NetTypeForChangeIP,
+ net_id: int,
+ ip_addr: str,
) -> CloudapiComputeChangeIpResultBool:
...
diff --git a/src/dynamix_sdk/api/cloudapi/compute/net_attach.py b/src/dynamix_sdk/api/cloudapi/compute/net_attach.py
index 18c1647..02a7d68 100644
--- a/src/dynamix_sdk/api/cloudapi/compute/net_attach.py
+++ b/src/dynamix_sdk/api/cloudapi/compute/net_attach.py
@@ -18,5 +18,6 @@ class CloudapiComputeNetAttachProtocol(_base.BasePostAPIFunctionProtocol):
net_id: int,
ip_addr: None | str = None,
mtu: None | int = None,
+ mac: None | str = None,
) -> CloudapiComputeNetAttachResultModel:
...
diff --git a/src/dynamix_sdk/api/cloudapi/compute/pfw_add.py b/src/dynamix_sdk/api/cloudapi/compute/pfw_add.py
index 6695a2b..cb642fe 100644
--- a/src/dynamix_sdk/api/cloudapi/compute/pfw_add.py
+++ b/src/dynamix_sdk/api/cloudapi/compute/pfw_add.py
@@ -12,7 +12,7 @@ class CloudapiComputePfwAddProtocol(_base.BasePostAPIFunctionProtocol):
*,
vm_id: int,
public_port_start: int,
- protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.tcp,
+ protocol: _nested.NATRuleProtocol,
public_port_end: int | None = None,
local_port: int | None = None,
) -> CloudapiComputePfwAddResultInt:
diff --git a/src/dynamix_sdk/api/cloudapi/compute/update.py b/src/dynamix_sdk/api/cloudapi/compute/update.py
index e62928c..920c3b4 100644
--- a/src/dynamix_sdk/api/cloudapi/compute/update.py
+++ b/src/dynamix_sdk/api/cloudapi/compute/update.py
@@ -19,5 +19,9 @@ class CloudapiComputeUpdateProtocol(_base.BasePostAPIFunctionProtocol):
name: None | str = None,
numa_affinity: None | _nested.NumaAffinity = None,
preferred_cpu_cores: None | list[int] = None,
+ boot_loader_type: _nested.BootLoaderType | None = None,
+ boot_mode: _nested.BootMode | None = None,
+ network_interface_naming: _nested.NetIfaceNamingTemplate | None = None,
+ hot_resize: bool | None = None,
) -> CloudapiComputeUpdateResultBool:
...
diff --git a/src/dynamix_sdk/api/cloudapi/disks/create.py b/src/dynamix_sdk/api/cloudapi/disks/create.py
index d04fd0e..7a08571 100644
--- a/src/dynamix_sdk/api/cloudapi/disks/create.py
+++ b/src/dynamix_sdk/api/cloudapi/disks/create.py
@@ -10,7 +10,6 @@ class CloudapiDisksCreateProtocol(_base.BasePostAPIFunctionProtocol):
self,
*,
account_id: int,
- grid_id: int,
name: str,
size_gb: int,
iops: int = 2000,
diff --git a/src/dynamix_sdk/api/cloudapi/disks/get.py b/src/dynamix_sdk/api/cloudapi/disks/get.py
index 92dcca1..bb78012 100644
--- a/src/dynamix_sdk/api/cloudapi/disks/get.py
+++ b/src/dynamix_sdk/api/cloudapi/disks/get.py
@@ -3,10 +3,15 @@ import dynamix_sdk.api._nested as _nested
class CloudapiDisksGetResultModel(
- _base.BaseAPIResultModel, _nested.BaseDiskForCADisksAPIResultNM
+ _base.BaseAPIResultModel,
+ _nested.BaseDiskAPIResultNM,
+ _nested.BaseDiskForCADisksAPIResultNM,
):
+ milestones: int
+ vm_id: int | None
+ vm_name: str | None
vms: dict[str, str]
- device_name: str
+ device_name: str | None = None
sep_type: _nested.SEPType
diff --git a/src/dynamix_sdk/api/cloudapi/extnet/get.py b/src/dynamix_sdk/api/cloudapi/extnet/get.py
index 9aa58dc..33a22d4 100644
--- a/src/dynamix_sdk/api/cloudapi/extnet/get.py
+++ b/src/dynamix_sdk/api/cloudapi/extnet/get.py
@@ -27,6 +27,7 @@ class CloudapiExtnetGetResultModel(
shared_with: list[int]
vlan_id: int
vnf_ids_by_type: dict[str, int]
+ ntp_servers: list[str]
class CloudapiExtnetGetProtocol(_base.BasePostAPIFunctionProtocol):
diff --git a/src/dynamix_sdk/api/cloudapi/extnet/list.py b/src/dynamix_sdk/api/cloudapi/extnet/list.py
index 273f833..d710f19 100644
--- a/src/dynamix_sdk/api/cloudapi/extnet/list.py
+++ b/src/dynamix_sdk/api/cloudapi/extnet/list.py
@@ -15,6 +15,7 @@ class CloudapiExtnetListProtocol(_base.BasePostAPIFunctionProtocol):
id: int | None = None,
name: str | None = None,
net_ip: str | None = None,
+ ovs_bridge: str | None = None,
page_number: int | None = None,
page_size: int | None = None,
sort_by: str | None = None,
diff --git a/src/dynamix_sdk/api/cloudapi/flipgroup/create.py b/src/dynamix_sdk/api/cloudapi/flipgroup/create.py
index 4627c59..c9d6da7 100644
--- a/src/dynamix_sdk/api/cloudapi/flipgroup/create.py
+++ b/src/dynamix_sdk/api/cloudapi/flipgroup/create.py
@@ -19,7 +19,7 @@ class CloudapiFlipgroupCreateProtocol(_base.BasePostAPIFunctionProtocol):
net_id: int,
net_type: _nested.FlipGroupNetType,
client_type: _nested.FlipGroupClientType = (
- _nested.FlipGroupClientType.VM,
+ _nested.FlipGroupClientType.VM
),
description: str | None = None,
ip_addr: str | None = None,
diff --git a/src/dynamix_sdk/api/cloudapi/image/get.py b/src/dynamix_sdk/api/cloudapi/image/get.py
index 7913387..9a02b28 100644
--- a/src/dynamix_sdk/api/cloudapi/image/get.py
+++ b/src/dynamix_sdk/api/cloudapi/image/get.py
@@ -19,7 +19,7 @@ class CloudapiImageGetResultModel(
last_modified: int
milestones: int
os_password: str | None
- present_to: list[int]
+ present_to: dict[str, int]
provider_name: str
purge_attempt_count: int
res_id: str
diff --git a/src/dynamix_sdk/api/cloudapi/k8ci/__init__.py b/src/dynamix_sdk/api/cloudapi/k8ci/__init__.py
new file mode 100644
index 0000000..24a9928
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/k8ci/__init__.py
@@ -0,0 +1 @@
+from ._api import *
diff --git a/src/dynamix_sdk/api/cloudapi/k8ci/_api.py b/src/dynamix_sdk/api/cloudapi/k8ci/_api.py
new file mode 100644
index 0000000..672fdfb
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/k8ci/_api.py
@@ -0,0 +1,13 @@
+import dynamix_sdk.base as _base
+from .get import *
+from .list import *
+from .list_deleted import *
+
+
+class CloudapiK8ciAPI(
+ _base.BaseAPI,
+ CloudapiK8ciGetProtocol,
+ CloudapiK8ciListDeletedProtocol,
+ CloudapiK8ciListProtocol,
+):
+ pass
diff --git a/src/dynamix_sdk/api/cloudapi/k8ci/get.py b/src/dynamix_sdk/api/cloudapi/k8ci/get.py
new file mode 100644
index 0000000..4fdd141
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/k8ci/get.py
@@ -0,0 +1,18 @@
+import dynamix_sdk.base as _base
+import dynamix_sdk.api._nested as _nested
+
+
+class CloudapiK8ciGetResultModel(
+ _base.BaseAPIResultModel,
+ _nested.BaseK8CIAPIResultNM,
+):
+ pass
+
+
+class CloudapiK8ciGetProtocol(_base.BasePostAPIFunctionProtocol):
+ def get(
+ self,
+ *,
+ k8ci_id: int,
+ ) -> CloudapiK8ciGetResultModel:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/k8ci/list.py b/src/dynamix_sdk/api/cloudapi/k8ci/list.py
new file mode 100644
index 0000000..c8cd31b
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/k8ci/list.py
@@ -0,0 +1,25 @@
+import dynamix_sdk.base as _base
+import dynamix_sdk.api._nested as _nested
+
+
+class CloudapiK8ciListResultModel(_base.BaseAPIResultModel):
+ data: list[_nested.K8CIForListAPIResultNM]
+ entry_count: int
+
+
+class CloudapiK8ciListProtocol(_base.BasePostAPIFunctionProtocol):
+ def list(
+ self,
+ *,
+ id: int | None = None,
+ include_disabled: bool = False,
+ master_node_driver: _nested.Driver | None = None,
+ name: str | None = None,
+ network_plugin: _nested.K8sNetworkPlugin | None = None,
+ page_number: int | None = None,
+ page_size: int | None = None,
+ sort_by: str | None = None,
+ status: _nested.K8CIStatus | None = None,
+ worker_node_driver: _nested.Driver | None = None,
+ ) -> CloudapiK8ciListResultModel:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/k8ci/list_deleted.py b/src/dynamix_sdk/api/cloudapi/k8ci/list_deleted.py
new file mode 100644
index 0000000..2494789
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/k8ci/list_deleted.py
@@ -0,0 +1,23 @@
+import dynamix_sdk.base as _base
+import dynamix_sdk.api._nested as _nested
+
+
+class CloudapiK8ciListDeletedResultModel(_base.BaseAPIResultModel):
+ data: list[_nested.K8CIForListAPIResultNM]
+ entry_count: int
+
+
+class CloudapiK8ciListDeletedProtocol(_base.BasePostAPIFunctionProtocol):
+ def list_deleted(
+ self,
+ *,
+ id: None | int = None,
+ master_node_driver: _nested.Driver | None = None,
+ name: str | None = None,
+ network_plugin: _nested.K8sNetworkPlugin | None = None,
+ page_number: int | None = None,
+ page_size: int | None = None,
+ sort_by: str | None = None,
+ worker_node_driver: _nested.Driver | None = None,
+ ) -> CloudapiK8ciListDeletedResultModel:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/kvmx86/create_blank.py b/src/dynamix_sdk/api/cloudapi/kvmx86/create_blank.py
index 8cb9640..c35a4e7 100644
--- a/src/dynamix_sdk/api/cloudapi/kvmx86/create_blank.py
+++ b/src/dynamix_sdk/api/cloudapi/kvmx86/create_blank.py
@@ -24,5 +24,13 @@ class CloudapiKvmx86CreateBlankProtocol(_base.BasePostAPIFunctionProtocol):
sep_id: None | int = None,
sep_pool_name: None | str = None,
without_boot_disk: bool = False,
+ boot_loader_type: _nested.BootLoaderType = (
+ _nested.BootLoaderType.unknown
+ ),
+ boot_mode: _nested.BootMode = _nested.BootMode.bios,
+ network_interface_naming: _nested.NetIfaceNamingTemplate = (
+ _nested.NetIfaceNamingTemplate.ens
+ ),
+ hot_resize: bool = False,
) -> CloudapiKvmx86CreateBlankResultInt:
...
diff --git a/src/dynamix_sdk/api/cloudapi/lb/_api.py b/src/dynamix_sdk/api/cloudapi/lb/_api.py
index 8223c27..ce49f09 100644
--- a/src/dynamix_sdk/api/cloudapi/lb/_api.py
+++ b/src/dynamix_sdk/api/cloudapi/lb/_api.py
@@ -7,6 +7,11 @@ from .backend_server_update import *
from .backend_update import *
from .create import *
from .delete import *
+from .frontend_bind import *
+from .frontend_bind_delete import *
+from .frontend_binding_update import *
+from .frontend_create import *
+from .frontend_delete import *
from .get import *
from .list import *
from .list_deleted import *
@@ -22,6 +27,11 @@ class CloudapiLbAPI(
CloudapiLbBackendUpdateProtocol,
CloudapiLbCreateProtocol,
CloudapiLbDeleteProtocol,
+ CloudapiLbFrontendBindDeleteProtocol,
+ CloudapiLbFrontendBindingUpdateProtocol,
+ CloudapiLbFrontendBindProtocol,
+ CloudapiLbFrontendCreateProtocol,
+ CloudapiLbFrontendDeleteProtocol,
CloudapiLbGetProtocol,
CloudapiLbListDeletedProtocol,
CloudapiLbListProtocol,
diff --git a/src/dynamix_sdk/api/cloudapi/lb/frontend_bind.py b/src/dynamix_sdk/api/cloudapi/lb/frontend_bind.py
new file mode 100644
index 0000000..a38a334
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/lb/frontend_bind.py
@@ -0,0 +1,18 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiLbFrontendBindResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiLbFrontendBindProtocol(_base.BasePostAPIFunctionProtocol):
+ def frontend_bind(
+ self,
+ *,
+ lb_id: int,
+ frontend_name: str,
+ binding_name: str,
+ ip_addr: str,
+ port: int,
+ ) -> CloudapiLbFrontendBindResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/lb/frontend_bind_delete.py b/src/dynamix_sdk/api/cloudapi/lb/frontend_bind_delete.py
new file mode 100644
index 0000000..dcc65db
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/lb/frontend_bind_delete.py
@@ -0,0 +1,16 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiLbFrontendBindDeleteResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiLbFrontendBindDeleteProtocol(_base.BasePostAPIFunctionProtocol):
+ def frontend_bind_delete(
+ self,
+ *,
+ lb_id: int,
+ frontend_name: str,
+ binding_name: str,
+ ) -> CloudapiLbFrontendBindDeleteResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/lb/frontend_binding_update.py b/src/dynamix_sdk/api/cloudapi/lb/frontend_binding_update.py
new file mode 100644
index 0000000..530696d
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/lb/frontend_binding_update.py
@@ -0,0 +1,20 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiLbFrontendBindingUpdateResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiLbFrontendBindingUpdateProtocol(
+ _base.BasePostAPIFunctionProtocol
+):
+ def frontend_binding_update(
+ self,
+ *,
+ lb_id: int,
+ frontend_name: str,
+ binding_name: str,
+ ip_addr: str,
+ port: int,
+ ) -> CloudapiLbFrontendBindingUpdateResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/lb/frontend_create.py b/src/dynamix_sdk/api/cloudapi/lb/frontend_create.py
new file mode 100644
index 0000000..0b5239a
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/lb/frontend_create.py
@@ -0,0 +1,16 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiLbFrontendCreateResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiLbFrontendCreateProtocol(_base.BasePostAPIFunctionProtocol):
+ def frontend_create(
+ self,
+ *,
+ lb_id: int,
+ frontend_name: str,
+ backend_name: str,
+ ) -> CloudapiLbFrontendCreateResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/lb/frontend_delete.py b/src/dynamix_sdk/api/cloudapi/lb/frontend_delete.py
new file mode 100644
index 0000000..44137fe
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/lb/frontend_delete.py
@@ -0,0 +1,15 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiLbFrontendDeleteResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiLbFrontendDeleteProtocol(_base.BasePostAPIFunctionProtocol):
+ def frontend_delete(
+ self,
+ *,
+ lb_id: int,
+ frontend_name: str,
+ ) -> CloudapiLbFrontendDeleteResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/rg/create.py b/src/dynamix_sdk/api/cloudapi/rg/create.py
index af6c7b6..9aaac37 100644
--- a/src/dynamix_sdk/api/cloudapi/rg/create.py
+++ b/src/dynamix_sdk/api/cloudapi/rg/create.py
@@ -25,7 +25,6 @@ class CloudapiRgCreateProtocol(_base.BasePostAPIFunctionProtocol):
owner: str | None = None,
public_ip_count_quota: int | None = None,
ram_size_quota_mb: int | None = None,
- register_computes: bool = False,
storage_size_quota_gb: int | None = None,
) -> CloudapiRgCreateResultInt:
...
diff --git a/src/dynamix_sdk/api/cloudapi/rg/update.py b/src/dynamix_sdk/api/cloudapi/rg/update.py
index 4d5c2ba..debeae8 100644
--- a/src/dynamix_sdk/api/cloudapi/rg/update.py
+++ b/src/dynamix_sdk/api/cloudapi/rg/update.py
@@ -17,7 +17,6 @@ class CloudapiRgUpdateProtocol(_base.BasePostAPIFunctionProtocol):
name: None | str = None,
public_ip_count_quota: None | int = None,
ram_size_quota_mb: None | int = None,
- register_computes: None | bool = None,
storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None,
) -> CloudapiRgUpdateResultBool:
diff --git a/src/dynamix_sdk/api/cloudapi/stack/get.py b/src/dynamix_sdk/api/cloudapi/stack/get.py
index 21450b2..8af6153 100644
--- a/src/dynamix_sdk/api/cloudapi/stack/get.py
+++ b/src/dynamix_sdk/api/cloudapi/stack/get.py
@@ -6,10 +6,10 @@ class CloudapiStackGetResultModel(
_base.BaseAPIResultModel,
_nested.StackAPIResultNM
):
- cpu_allocation_ratio: float
+ cpu_allocation_ratio: float | None
description: str
drivers: list[_nested.Driver]
- mem_allocation_ratio: float
+ mem_allocation_ratio: float | None
class CloudapiStackGetProtocol(_base.BasePostAPIFunctionProtocol):
diff --git a/src/dynamix_sdk/api/cloudapi/tasks/list.py b/src/dynamix_sdk/api/cloudapi/tasks/list.py
index 174a53b..8a39acf 100644
--- a/src/dynamix_sdk/api/cloudapi/tasks/list.py
+++ b/src/dynamix_sdk/api/cloudapi/tasks/list.py
@@ -18,7 +18,7 @@ class CloudapiTasksListProtocol(_base.BasePostAPIFunctionProtocol):
page_number: int = 1,
page_size: int = 20,
sort_by: str | None = None,
- status: str | None = None,
+ status: _nested.TaskStatus | None = None,
task_guid: str | None = None,
) -> CloudapiTasksListResultModel:
...
diff --git a/src/dynamix_sdk/api/cloudapi/user/_api.py b/src/dynamix_sdk/api/cloudapi/user/_api.py
index 755728a..75a106e 100644
--- a/src/dynamix_sdk/api/cloudapi/user/_api.py
+++ b/src/dynamix_sdk/api/cloudapi/user/_api.py
@@ -1,9 +1,11 @@
import dynamix_sdk.base as _base
from .get import *
+from .get_audit import *
class CloudapiUserAPI(
_base.BaseAPI,
CloudapiUserGetProtocol,
+ CloudapiUserGetAuditProtocol,
):
pass
diff --git a/src/dynamix_sdk/api/cloudapi/user/get_audit.py b/src/dynamix_sdk/api/cloudapi/user/get_audit.py
new file mode 100644
index 0000000..74eb114
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/user/get_audit.py
@@ -0,0 +1,23 @@
+import dynamix_sdk.base as _base
+import dynamix_sdk.api._nested as _nested
+
+
+class CloudapiUserGetAuditResultModel(_base.BaseAPIResultModel):
+ data: list[_nested.UserAuditAPIResultNM]
+ entry_count: int
+
+
+class CloudapiUserGetAuditProtocol(_base.BasePostAPIFunctionProtocol):
+ def get_audit(
+ self,
+ *,
+ api_url_path: str | None = None,
+ min_status_code: int | None = None,
+ max_status_code: int | None = None,
+ request_timestamp_start: int | None = None,
+ request_timestamp_end: int | None = None,
+ page_number: int | None = None,
+ page_size: int | None = None,
+ sort_by: str = '-Time',
+ ) -> CloudapiUserGetAuditResultModel:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/vins/_api.py b/src/dynamix_sdk/api/cloudapi/vins/_api.py
index 934d5f8..fd5de95 100644
--- a/src/dynamix_sdk/api/cloudapi/vins/_api.py
+++ b/src/dynamix_sdk/api/cloudapi/vins/_api.py
@@ -14,10 +14,14 @@ from .static_route_del import *
from .static_route_list import *
from .vnfdev_redeploy import *
from .vnfdev_restart import *
+from .enable import *
+from .disable import *
class CloudapiVinsAPI(
_base.BaseAPI,
+ CloudapiVinsEnableProtocol,
+ CloudapiVinsDisableProtocol,
CloudapiVinsCreateInAccountProtocol,
CloudapiVinsCreateInRGProtocol,
CloudapiVinsDeleteProtocol,
diff --git a/src/dynamix_sdk/api/cloudapi/vins/disable.py b/src/dynamix_sdk/api/cloudapi/vins/disable.py
new file mode 100644
index 0000000..9dc5075
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/vins/disable.py
@@ -0,0 +1,14 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiVinsDisableResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiVinsDisableProtocol(_base.BasePostAPIFunctionProtocol):
+ def disable(
+ self,
+ *,
+ vins_id: int,
+ ) -> CloudapiVinsDisableResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/vins/enable.py b/src/dynamix_sdk/api/cloudapi/vins/enable.py
new file mode 100644
index 0000000..0988686
--- /dev/null
+++ b/src/dynamix_sdk/api/cloudapi/vins/enable.py
@@ -0,0 +1,14 @@
+import dynamix_sdk.base as _base
+
+
+class CloudapiVinsEnableResultBool(_base.BaseAPIResultBool):
+ pass
+
+
+class CloudapiVinsEnableProtocol(_base.BasePostAPIFunctionProtocol):
+ def enable(
+ self,
+ *,
+ vins_id: int,
+ ) -> CloudapiVinsEnableResultBool:
+ ...
diff --git a/src/dynamix_sdk/api/cloudapi/vins/list.py b/src/dynamix_sdk/api/cloudapi/vins/list.py
index bc8d2c3..47a2391 100644
--- a/src/dynamix_sdk/api/cloudapi/vins/list.py
+++ b/src/dynamix_sdk/api/cloudapi/vins/list.py
@@ -20,6 +20,7 @@ class CloudapiVinsListProtocol(_base.BasePostAPIFunctionProtocol):
page_size: int | None = None,
rg_id: int | None = None,
sort_by: str | None = None,
+ status: _nested.VINSStatus | None = None,
vnfdev_id: int | None = None
) -> CloudapiVinsListResultModel:
...
diff --git a/src/dynamix_sdk/api/cloudbroker/account/create.py b/src/dynamix_sdk/api/cloudbroker/account/create.py
index 12faa6a..f1211ae 100644
--- a/src/dynamix_sdk/api/cloudbroker/account/create.py
+++ b/src/dynamix_sdk/api/cloudbroker/account/create.py
@@ -22,5 +22,6 @@ class CloudbrokerAccountCreateProtocol(_base.BasePostAPIFunctionProtocol):
send_access_emails: bool = False,
storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None,
+ description: str | None = None,
) -> CloudbrokerAccountCreateResultInt:
...
diff --git a/src/dynamix_sdk/api/name_mapping.yml b/src/dynamix_sdk/api/name_mapping.yml
index 4f665e0..c72dfd9 100644
--- a/src/dynamix_sdk/api/name_mapping.yml
+++ b/src/dynamix_sdk/api/name_mapping.yml
@@ -18,9 +18,13 @@ affinity_rules: affinityRules
affinity_weight: affinityWeight
algorithm: algorithm
anti_affinity_rules: antiAffinityRules
+api_url_path: call
+api_url_path__UserAuditAPIResultNM: Call
arch: arch
arch__BaseImageAPIResultNM: architecture
+args: args
audit_guid: auditId
+audit_guid__CloudapiAuditGetParamsModel: audit_guid
auth_broker: authBroker
auto_start: autoStart
backend_ha_ip_addr: backendHAIP
@@ -34,8 +38,10 @@ backend_name__CloudapiLbBackendServerAddParamsModel: backendName
backend_name__CloudapiLbBackendServerDeleteParamsModel: backendName
backend_name__CloudapiLbBackendServerUpdateParamsModel: backendName
backend_name__CloudapiLbBackendUpdateParamsModel: backendName
+backend_name__CloudapiLbFrontendCreateParamsModel: backendName
backends: backends
base_domain: baseDomain
+binding_name: bindingName
bindings: bindings
boot_cdrom_image_id: altBootId
boot_disk_size_gb: bootdiskSize
@@ -46,6 +52,9 @@ boot_disk_size_gb__CloudapiComputeRedeployParamsModel: diskSize
boot_disk_size_gb__CloudapiKvmx86CreateBlankParamsModel: bootDisk
boot_disk_size_gb__CloudapiKvmx86CreateParamsModel: bootDisk
boot_loader_type: imagetype
+boot_loader_type__BaseVMAPIResultNM: loaderType
+boot_loader_type__CloudapiComputeUpdateParamsModel: loaderType
+boot_loader_type__CloudapiKvmx86CreateBlankParamsModel: loaderType
boot_mode: bootType
boot_mode__CloudapiImageCreateParamsModel: boottype
boot_order: bootOrder
@@ -70,6 +79,7 @@ ci_user_data__CloudapiBserviceGroupAddParamsModel: userData
ckey: _ckey
clear_uniq_pools: clearUniqPools
client_ids: clientIds
+client_ip_addr: remote_addr
client_names: clientNames
client_type: clientType
clone_ids: clones
@@ -165,6 +175,8 @@ enabled: enabled
entry_count: entryCount
error: error
event_idx: event_idx
+execution_time_sec: Response Time
+execution_time_sec__CloudapiAuditGetResultModel: responsetime
explicit: explicit
ext_net_id: extnetId
ext_net_id__CloudapiComputeListParamsModel: extNetId
@@ -192,6 +204,7 @@ frontend_ha_ip_addr: frontendHAIP
frontend_ip_addr: frontendIp
frontend_ip_addr__CloudapiLbListDeletedParamsModel: frontIp
frontend_ip_addr__CloudapiLbListParamsModel: frontIp
+frontend_name: frontendName
frontends: frontends
gateway: gateway
gpu_count: gpu_units
@@ -201,6 +214,7 @@ grid_id: gid
group_ids__BServiceForListAPIResultNM: groups
groups: groups
guid: guid
+guid__UserAuditAPIResultNM: Guid
gw: GW
ha_mode: HAmode
highly_available: highlyAvailable
@@ -220,6 +234,8 @@ id__CloudapiDisksListUnattachedParamsModel: by_id
id__CloudapiExtnetListParamsModel: by_id
id__CloudapiFlipgroupListParamsModel: by_id
id__CloudapiImageListParamsModel: by_id
+id__CloudapiK8ciListDeletedParamsModel: k8cId
+id__CloudapiK8ciListParamsModel: by_id
id__CloudapiLbListDeletedParamsModel: by_id
id__CloudapiLbListParamsModel: by_id
id__CloudapiLocationsListParamsModel: by_id
@@ -234,6 +250,7 @@ image_ids: images
image_name: imageName
include_deleted: includedeleted
include_deleted__CloudapiVinsListParamsModel: includeDeleted
+include_disabled: includeDisabled
ingress_burst: inBurst
ingress_rate: inRate
inter: inter
@@ -244,11 +261,15 @@ iops: iops
ip_addr: ipAddr
ip_addr__BaseFlipGroupAPIResultNM: ip
ip_addr__BaseInterfaceAPIResultNM: ipAddress
+ip_addr__CloudapiComputeChangeIpParamsModel: ip_addr
ip_addr__CloudapiComputeListParamsModel: ipAddress
ip_addr__CloudapiFlipgroupCreateParamsModel: ip
+ip_addr__CloudapiFlipgroupCreateResultModel: ip
ip_addr__CloudapiFlipgroupListParamsModel: byIp
ip_addr__CloudapiLbBackendServerAddParamsModel: address
ip_addr__CloudapiLbBackendServerUpdateParamsModel: address
+ip_addr__CloudapiLbFrontendBindParamsModel: bindingAddress
+ip_addr__CloudapiLbFrontendBindingUpdateParamsModel: bindingAddress
ip_addr__DHCPReservationAPIResultNM: ip
ip_addr__LBFrontendBindingAPIResultNM: address
ip_addr__LBServerAPIResultNM: address
@@ -259,7 +280,9 @@ ip_pool_end: ip_end
ip_pool_start: ip_start
ipa_type: ipaType
iqn: iqn
+k8ci_id: k8ciId
key: key
+kwargs: kwargs
label: label
last_modified: lastModified
lb_id: lbId
@@ -276,8 +299,11 @@ lock_status: lockStatus
log: log
login: login
mac: mac
+mac__CloudapiComputeNetAttachParamsModel: mac_addr
manager_id: managerId
manager_type: managerType
+master_node_driver: masterDriver
+max_status_code: maxStatusCode
maxconn: maxconn
maxqueue: maxqueue
mem_allocation_ratio: mem_allocation_ratio
@@ -285,6 +311,7 @@ mgmt: mgmt
mgmt_ip: mgmtIp
migration_job: migrationjob
milestones: milestones
+min_status_code: minStatusCode
mode: mode
mtu: mtu
name: name
@@ -299,6 +326,7 @@ natable_vins_network_name: natableVinsNetworkName
need_reboot: needReboot
net_cidr__CloudapiFlipgroupGetResultModel: network
net_id: netId
+net_id__CloudapiComputeChangeIpParamsModel: net_id
net_id__LBNodeAPIResultNM: networkId
net_ip: network
net_ip__CloudapiExtnetListParamsModel: network
@@ -307,12 +335,17 @@ net_mask__BaseInterfaceAPIResultNM: netMask
net_mask__CloudapiExtnetGetResultModel: prefix
net_mask__CloudapiVinsGetResultModel: netMask
net_type: netType
+net_type__CloudapiComputeChangeIpParamsModel: net_type
network_id: networkId
network_interface_naming: networkInterfaceNaming
+network_plugin__CloudapiK8ciListDeletedParamsModel: netPlugins
+network_plugin__CloudapiK8ciListParamsModel: netPlugins
+network_plugins: networkPlugins
node_id: nodeId
+ntp_servers: ntp
numa_affinity: numaAffinity
numa_node_id: numaNodeId
-order: order
+order_depr_: order
os_password__CloudapiImageCreateParamsModel: password
os_password__CloudapiImageGetResultModel: password
os_user_name__BaseImageAPIResultNM: username
@@ -338,12 +371,16 @@ password: password
password__DiskForCAComputeGetAPIResultNM: passwd
password__DiskForListUnattachedAPIResultNM: passwd
pci_slot: pciSlot
+pci_slot__DiskForCAComputeGetAPIResultNM: pci_slot
+pci_slot_depr___DiskAPIResultNM: pciSlot
permanently: permanently
-pinned: pinned
+pinned_to_stack: pinnedToStack
policy: policy
pool_id: poolId
pools: pools
port: port
+port__CloudapiLbFrontendBindParamsModel: bindingPort
+port__CloudapiLbFrontendBindingUpdateParamsModel: bindingPort
pre_reservation_count: preReservationsNum
preferred_cpu_cores: preferredCpu
present_to: presentTo
@@ -375,12 +412,16 @@ read_bytes_sec_max: read_bytes_sec_max
read_iops_sec: read_iops_sec
read_iops_sec_max: read_iops_sec_max
reality_device_number: realityDeviceNumber
+reason: reason
recursively__CloudapiRgDeleteParamsModel: force
redundant: redundant
reference_id: referenceId
-register_computes: registerComputes
-registered: registered
replication: replication
+request_datetime_iso8601: _ttl
+request_timestamp: Time
+request_timestamp__CloudapiAuditGetResultModel: timestamp
+request_timestamp_end: timestampTo
+request_timestamp_start: timestampAt
res_id: resId
res_name: resName
rescue_cd: rescuecd
@@ -388,6 +429,7 @@ reservations: reservations
reserved_cpu_cores: reservedNodeCpus
resource_types: resourceTypes
resources: resources
+response_timestamp: timestampEnd
result: result
rg: rgAcl
rg__VMACLForComputeUserListAPIResultNM: rgACL
@@ -426,6 +468,7 @@ shared__CloudapiDisksListDeletedParamsModel: shared
shared__CloudapiDisksListParamsModel: shared
shared_with: sharedWith
show_all: showAll
+size_available: sizeAvailable
size_gb__BaseImageAPIResultNM: size
size_gb__CloudapiDisksCreateParamsModel: size
size_gb__CloudapiImageListParamsModel: imageSize
@@ -455,6 +498,8 @@ started: started
stateless_sep_id: statelessSepId
stateless_sep_type: statelessSepType
status: status
+status_code: statuscode
+status_code__UserAuditAPIResultNM: Status Code
stopped: stopped
storage_id: storageId
storage_size_gb: CU_DM
@@ -488,6 +533,7 @@ user_group_id: userGroupId
user_id: userId
user_managed: userManaged
user_name: username
+user_name__CloudapiAuditGetResultModel: user
user_name__CloudapiComputeUserGrantParamsModel: userName
user_name__CloudapiComputeUserRevokeParamsModel: userName
user_name__CloudapiComputeUserUpdateParamsModel: userName
@@ -520,12 +566,16 @@ vm_count__CloudapiBserviceGroupResizeParamsModel: count
vm_counts: computes
vm_features: computeFeatures
vm_id: computeId
+vm_id__CloudapiComputeChangeIpParamsModel: compute_id
+vm_id__CloudapiDisksGetResultModel: machineId
vm_id__DHCPReservationAPIResultNM: vmId
vm_id__DiskForListAndListDeletedAPIResultNM: machineId
vm_id__DiskForListUnattachedAPIResultNM: vmid
vm_id__NATRuleAPIResultNM: vmId
+vm_id_depr___DiskAPIResultNM: vmid
vm_ids: vms
vm_ids__RouteAPIResultNM: computeIds
+vm_name__CloudapiDisksGetResultModel: machineName
vm_name__DiskForListAndListDeletedAPIResultNM: machineName
vms__CloudapiBserviceGetResultModel: computes
vms__CloudapiBserviceGroupGetResultModel: computes
@@ -543,6 +593,7 @@ volume_id: volumeId
vxlan_id: vxlanId
weight: weight
without_boot_disk: withoutBootDisk
+worker_node_driver: workerDriver
write_bytes_sec: write_bytes_sec
write_bytes_sec_max: write_bytes_sec_max
write_iops_sec: write_iops_sec
diff --git a/src/dynamix_sdk/api/path_mapping.yml b/src/dynamix_sdk/api/path_mapping.yml
index 8bb019f..a37f8b3 100644
--- a/src/dynamix_sdk/api/path_mapping.yml
+++ b/src/dynamix_sdk/api/path_mapping.yml
@@ -34,6 +34,12 @@ disk_attach: diskAttach
disk_del: diskDel
disk_detach: diskDetach
disk_resize: diskResize
+frontend_bind: frontendBind
+frontend_bind_delete: frontendBindDelete
+frontend_binding_update: frontendBindingUpdate
+frontend_create: frontendCreate
+frontend_delete: frontendDelete
+get_audit: getAudit
get_default: getDefault
get_url: getUrl
group_add: groupAdd
diff --git a/tests/test_with_api_definition.py b/tests/test_with_api_definition.py
index 3bb2c11..8073943 100644
--- a/tests/test_with_api_definition.py
+++ b/tests/test_with_api_definition.py
@@ -15,6 +15,7 @@ from tests.conftest import SDKFunction
expected_inconsistencies: list[str] = [
+ 'cloudapi.user.get_audit: result type must be child of BaseAPIParamsNestedModel.', # noqa: E501
'cloudapi.disks.limit_io: API has parameter "iops" but this SDK function doesn\'t have corresponding parameter.', # noqa: E501
'cloudapi.image.list: API has parameter "architecture" but this SDK function doesn\'t have corresponding parameter.', # noqa: E501
'cloudapi.bservice.group_stop: default value of parameter "force" must be None.', # noqa: E501
@@ -23,10 +24,7 @@ expected_inconsistencies: list[str] = [
'cloudapi.bservice.delete: annotation of parameter "permanently" must be Union.', # noqa: E501
'cloudapi.compute.net_attach: result type must be child of BaseAPIResultBool.', # noqa: E501
'cloudapi.compute.net_attach: default value of parameter "mtu" must be 1500.', # noqa: E501
- '''cloudapi.compute.update: parameter "cpu_pin", target_annotation = None | bool, expected_annot = ''', # noqa: E501
'cloudapi.disks.create: default value of parameter "size_gb" must be 10.',
- '''cloudapi.disks.create: API has parameter "ssdSize" but this SDK function doesn't have corresponding parameter.''', # noqa: E501
- 'cloudbroker.account.create: annotation of parameter "uniq_pools" must contain int.', # noqa: E501
'cloudapi.kvmx86.create: annotation of parameter "ci_user_data" must contain BaseAPIParamsNestedModel.', # noqa: E501
'''cloudapi.image.create: API has parameter "architecture" but this SDK function doesn't have corresponding parameter.''', # noqa: E501
'cloudapi.lb.create: annotation of parameter "sysctl_params" must contain BaseAPIParamsNestedModel.', # noqa: E501