main 1.1.0
Dmitriy Smirnov 4 weeks ago
parent caf367262c
commit 9f2c3dc81e

@ -1,185 +1,113 @@
# Список изменений в версии 1.0.1 # Список изменений в версии 1.1.0
## Добавлено ## Добавлено
### Функциональный интерфейс ### Функциональный интерфейс
| Идентификатор<br>задачи | Описание | | Идентификатор<br>задачи | Описание |
| --- | --- | | --- | --- |
| BPYS-16 | Добавлена функция API `/cloudapi/account/list`. | | BPYS-23 | Функция API `/cloudapi/account/get`: добавлен атрибут `CloudapiAccountGetResultModel.description`. |
| BPYS-34 | Добавлена функция API `/cloudapi/account/update`. | | BPYS-23 | Функция API `/cloudapi/account/list`: добавлен атрибут `CloudapiAccountListResultModel.data.description`. |
| BPYS-31 | Добавлена функция API `/cloudapi/account/get`. | | BPYS-23 | Функция API `/cloudapi/account/listDeleted`: добавлен атрибут `CloudapiAccountListDeletedResultModel.data.description`. |
| BPYS-61 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.image_ids` в связи с переименованием из `images`. | | BPYS-214 | Функция API `/cloudbroker/account/create`: добавлен параметр `description`. |
| BPYS-61 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.disks.image_ids` в связи с переименованием из `images`. | | BPYS-201 | Функция API `/cloudapi/account/update`: добавлен параметр `description`. |
| BPYS-22 | Добавлена функция API `/cloudapi/account/listDeleted`. | | BPYS-200 | Функция API `/cloudapi/account/disable`: добавлен параметр `reason`. |
| BPYS-59 | Добавлены функции API `/cloudapi/disks/get`, `/cloudapi/disks/list`, `/cloudapi/disks/listDeleted`, `/cloudapi/disks/listUnattached`. | | BPYS-203 | Функция API `/cloudapi/bservice/groupAdd`: добавлен параметр `chipset`. |
| BPYS-59 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.shared` в связи с переименованием из `shareable`. | | BPYS-213 | Функция API `/cloudapi/vins/list`: добавлен параметр `status`. |
| BPYS-62 | Функция API `/cloudapi/compute/get`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. | | BPYS-211 | Функция API `/cloudapi/extnet/list`: добавлен параметр `ovs_bridge`. |
| BPYS-62 | Функция API `/cloudapi/compute/update`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. | | BPYS-172 | Добавлены функции API `/cloudapi/lb/frontendBindDelete`, `/cloudapi/lb/frontendBindingUpdate`, `/cloudapi/lb/frontendBind`, `/cloudapi/lb/frontendCreate`, `/cloudapi/lb/frontendDelete`. |
| BPYS-62 | Функция API `/cloudapi/compute/delete`: добавлен параметр `vm_id` в связи с переименованием из `compute_id`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_loader_type`. |
| BPYS-36 | Добавлена функция API `/cloudapi/kvmx86/createBlank`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_mode`. |
| BPYS-37 | Добавлена функция API `/cloudapi/compute/start`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.created_by`. |
| BPYS-38 | Добавлена функция API `/cloudapi/compute/stop`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.deleted_by`. |
| BPYS-39 | Добавлена функция API `/cloudapi/compute/reboot`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.disks.size_available`. |
| BPYS-40 | Добавлена функция API `/cloudapi/compute/resize`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.hot_resize`. |
| BPYS-41 | Добавлена функция API `/cloudapi/compute/pause`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.network_interface_naming`. |
| BPYS-42 | Добавлена функция API `/cloudapi/compute/resume`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.pinned_to_stack` в связи с переименованием из `pinned`. |
| BPYS-71 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.vm_features` в связи с переименованием из `compute_features`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: тип атрибута `CloudapiComputeGetResultModel.disks.present_to` изменен с `list[int] `на` dict[str, int]`. |
| BPYS-71 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.vm_features` в связи с переименованием из `compute_features`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: тип атрибута `CloudapiComputeGetResultModel.disks.updated_by` изменен с `Any` на `str`. |
| BPYS-68 | Добавлена функция API `/cloudbroker/account/create`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_loader_type`. |
| BPYS-63 | Добавлены функции API `/cloudapi/image/get`, `/cloudapi/image/list`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_mode`. |
| BPYS-73 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.vm_ci_id` в связи с переименованием из `compute_ci_id`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.hot_resize`. |
| BPYS-73 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.vm_ci_id` в связи с переименованием из `compute_ci_id`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.network_interface_naming`. |
| BPYS-60 | Добавлены функции API `/cloudapi/vins/get`, `/cloudapi/vins/list`, `/cloudapi/vins/listDeleted`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.pinned_to_stack` в связи с переименованием из `pinned`. |
| BPYS-66 | Добавлена функция API `/cloudapi/compute/changeIp`. | | BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.created_by`. |
| BPYS-67 | Добавлены функции API `/cloudapi/compute/netAttach`, `/cloudapi/compute/netDetach`. | | BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.deleted_by`. |
| BPYS-70 | Добавлены функции API `/cloudapi/bservice/get`, `/cloudapi/bservice/list`, `/cloudapi/bservice/listDeleted`. | | BPYS-25 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.size_available`. |
| BPYS-74 | Добавлена функция API `/cloudapi/bservice/groupGet`. | | BPYS-25 | Функция API `/cloudapi/disks/get`: тип атрибута `CloudapiDisksGetResultModel.present_to` изменен с `list[int] `на` dict[str, int]`. |
| BPYS-75 | Добавлены функции API `/cloudapi/rg/delete`, `/cloudapi/rg/restore`. | | BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.created_by`. |
| BPYS-82 | Добавлены функции API `/cloudapi/bservice/create`, `/cloudapi/bservice/delete`, `/cloudapi/bservice/restore`. | | BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.deleted_by`. |
| BPYS-80 | Добавлены функции API `/cloudapi/disks/create`, `/cloudapi/disks/delete`, `/cloudapi/disks/restore`. | | BPYS-25 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.size_available`. |
| BPYS-84 | Добавлены функции API `/cloudapi/bservice/disable`, `/cloudapi/bservice/enable`, `/cloudapi/bservice/start`, `/cloudapi/bservice/stop`. | | BPYS-25 | Функция API `/cloudapi/disks/list`: тип атрибута `CloudapiDisksListResultModel.data.present_to` изменен с `list[int] `на` dict[str, int]`. |
| BPYS-87 | Добавлены функции API `/cloudapi/bservice/groupAdd`, `/cloudapi/bservice/groupRemove`. | | BPYS-25 | Функция API `/cloudapi/image/create`: у параметра `boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
| BPYS-83 | Добавлены функции API `/cloudapi/image/create`, `/cloudapi/image/createVirtual`, `/cloudapi/image/delete`, `/cloudapi/image/link`, `/cloudapi/image/rename`. | | BPYS-25 | Функция API `/cloudapi/image/get`: у атрибута `CloudapiImageGetResultModel.boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
| BPYS-85 | Добавлены функции API `/cloudapi/extnet/get`, `/cloudapi/extnet/list`, `/cloudapi/extnet/getDefault`. | | BPYS-25 | Функция API `/cloudapi/image/list`: у атрибута `CloudapiImageListResultModel.data.boot_loader_type` в перечисляемом типе `BootLoaderType` было добавлено значение `unknown` в связи с переименованием из `other` . |
| 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-185 | Добавлены функции API `/cloudapi/audit/get`, `/cloudapi/user/getAudit`. |
| BPYS-78 | Добавлены функции API `/cloudapi/vins/createInAccount`, `/cloudapi/vins/createInRG`, `/cloudapi/vins/delete`, `/cloudapi/vins/restore`. | | BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `boot_loader_type`. |
| BPYS-76 | Добавлена функция API `/cloudapi/rg/update`. | | BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `boot_mode`. |
| 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-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `hot_resize`. |
| BPYS-77 | Добавлены функции API `/cloudapi/rg/setDefNet`, `/cloudapi/rg/removeDefNet`. | | BPYS-26 | Функция API `/cloudapi/compute/update`: добавлен параметр `network_interface_naming`. |
| BPYS-81 | Добавлены функции API `/cloudapi/account/delete`, `/cloudapi/account/restore`. | | BPYS-207 | Функция API `/cloudapi/compute/netAttach`: добавлен параметр `mac`. |
| BPYS-119 | Добавлена функция API `/cloudapi/compute/clone`. | | BPYS-56 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `interfaces.mac`. |
| BPYS-79 | Добавлены функции API `/cloudapi/lb/get`, `/cloudapi/lb/list`, `/cloudapi/lb/listDeleted`, `cloudapi/lb/create`, `/cloudapi/lb/delete`. | | BPYS-56 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `interfaces.mac`. |
| BPYS-95 | Добавлены функции API `/cloudapi/rg/accessGrant`, `/cloudapi/rg/accessRevoke`. | | BPYS-204 | Функция API `/cloudapi/bservice/groupResize`: добавлено значение по умолчанию для параметра `count_change_mode`. |
| 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-204 | Функция API `/cloudapi/bservice/groupResize`: добавлен параметр `chipset`. |
| BPYS-98 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.acl.vm` в связи с переименованием из `compute`. | | BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `boot_loader_type`. |
| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `boot_mode`. |
| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.anti_affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `hot_resize`. |
| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-202 | Функция API `/cloudapi/kvmx86/createBlank`: добавлен параметр `network_interface_naming`. |
| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.anti_affinity_rules.topology` в перечисляемый тип `AffinityTopology` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-153 | Функция API `/cloudapi/tasks/list`: тип параметра `status` изменен с `str` на перечисляемый тип `TaskStatus`. |
| BPYS-98 | Функция API `/cloudapi/rg/get`: для атрибута `CloudapiRgGetResultModel.resource_types` в перечисляемый тип `RGResourceType` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-153 | Функция API `/cloudapi/tasks/get`: тип атрибута `CloudapiTasksGetResultModel.status` изменен с `str` на перечисляемый тип `TaskStatus`. |
| BPYS-98 | Функция API `/cloudapi/rg/list`: для атрибута `CloudapiRgListResultModel.data.resource_types` в перечисляемый тип `RGResourceType` добавлено значение `vm` в связи с переименованием из `compute`. | | BPYS-153 | Функция API `/cloudapi/tasks/list`: тип атрибута `CloudapiTasksListResultModel.data.status` изменен с `str` на перечисляемый тип `TaskStatus`. |
| BPYS-118 | Добавлена функция API `/cloudapi/compute/redeploy`. | | BPYS-179 | Добавлены функции API `/cloudapi/k8ci/get`, `/cloudapi/k8ci/list`, `/cloudapi/k8ci/listDeleted` . |
| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `cpu_count` в связи с переименованием из `cpu`. | | BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.milestones`. |
| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `ram_size_mb` в связи с переименованием из `ram`. | | BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.vm_id`. |
| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.cpu_count` в связи с переименованием из `cpu`. | | BPYS-64 | Функция API `/cloudapi/disks/get`: добавлен атрибут `CloudapiDisksGetResultModel.vm_name`. |
| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.disk_size_gb` в связи с переименованием из `disk_size`. | | BPYS-64 | Функция API `/cloudapi/disks/get`: тип атрибута `CloudapiDisksGetResultModel.updated_by` изменен на `str`. |
| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.public_ip_count` в связи с переименованием из `public_ip`. | | BPYS-64 | Функция API `/cloudapi/disks/list`: добавлен атрибут `CloudapiDisksListResultModel.data.milestones`. |
| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.ram_size_mb` в связи с переименованием из `ram`. | | BPYS-64 | Функция API `/cloudapi/disks/list`: тип атрибута `CloudapiDisksListResultModel.data.updated_by` изменен на `str`. |
| BPYS-116 | Функция API `/cloudapi/rg/get`: добавлен атрибут `CloudapiRgGetResultModel.quotas.storage_size_gb` в связи с переименованием из `storage`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.created_by`. |
| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.cpu_count` в связи с переименованием из `cpu`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.deleted_by`. |
| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.disk_size_gb` в связи с переименованием из `disk_size`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.milestones`. |
| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.public_ip_count` в связи с переименованием из `public_ip`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: добавлен атрибут `CloudapiDisksListDeletedResultModel.data.size_available`. |
| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.ram_size_mb` в связи с переименованием из `ram`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: тип атрибута `CloudapiDisksListDeletedResultModel.data.present_to` изменен с `list[int] `на` dict[str, int]`. |
| BPYS-116 | Функция API `/cloudapi/rg/list`: добавлен атрибут `CloudapiRgListResultModel.data.quotas.storage_size_gb` в связи с переименованием из `storage`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: тип атрибута `CloudapiDisksListDeletedResultModel.data.updated_by` изменен на `str`. |
| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.cpu_count` в связи с переименованием из `cpu`. | | BPYS-183 | Добавлены функции API `/cloudapi/vins/enable`, `/cloudapi/vins/disable`. |
| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.ram_size_mb` в связи с переименованием из `ram`. | | BPYS-255 | Функция API `/cloudapi/image/get`: тип атрибута `CloudapiImageGetResultModel.present_to` изменен с `list[int]` на `dict[str, int]`. |
| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.cpu_count` в связи с переименованием из `cpu`. | | BPYS-257 | Функция API `/cloudapi/extnet/get`: добавлен атрибут `CloudapiExtnetGetResultModel.ntp_servers`. |
| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.ram_size_mb` в связи с переименованием из `ram`. | | BPYS-256 | Функция API `/cloudapi/vins/get`: тип атрибута `CloudapiVinsGetResultModel.vnfdev.config.resources.stack_id` изменен с `int` на `int \| None`. |
| BPYS-116 | Функция API `/cloudapi/compute/get`: добавлен атрибут `CloudapiComputeGetResultModel.boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. | | BPYS-259 | Функция API `/cloudapi/bservice/get`: тип атрибута `CloudapiBserviceGetResultModel.vms.stack_id` изменен с `int` на `int \| None`. |
| BPYS-116 | Функция API `/cloudapi/compute/list`: добавлен атрибут `CloudapiComputeListResultModel.data.boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. | | BPYS-258 | Функция API `/cloudapi/stack/get`: тип атрибута `CloudapiStackGetResultModel.cpu_allocation_ratio` изменен с `float` на `float \| None`. |
| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: добавлен параметр `boot_disk_size_gb` в связи с переименованием из `boot_disk_size`. | | BPYS-258 | Функция API `/cloudapi/stack/get`: тип атрибута `CloudapiStackGetResultModel.mem_allocation_ratio` изменен с `float` на `float \| None`. |
| 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`. |
## Удалено ## Удалено
### Функциональный интерфейс ### Функциональный интерфейс
| Идентификатор<br>задачи | Описание | | Идентификатор<br>задачи | Описание |
| --- | --- | | --- | --- |
| BPYS-59 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.disks.shareable` в связи с переименованием в `shared`. | | BPYS-47 | Функция API `/cloudapi/rg/create`: удален параметр `register_computes`. |
| BPYS-61 | Функция API `/cloudapi/compute/get`: удалён атрибут `CloudapiComputeGetResultModel.disks.images` в связи с переименованием в `image_ids`. | | BPYS-208 | Функция API `/cloudapi/disks/create`: удален параметр `grid_id`. |
| BPYS-61 | Функция API `/cloudapi/compute/list`: удалён атрибут `CloudapiComputeListResultModel.data.disks.images` в связи с переименованием в `image_ids`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.disks.order`. |
| BPYS-62 | Функция API `/cloudapi/compute/get`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.pinned` в связи с переименованием в `pinned_to_stack`. |
| BPYS-62 | Функция API `/cloudapi/compute/update`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. | | BPYS-25 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.registered`. |
| BPYS-62 | Функция API `/cloudapi/compute/delete`: удалён параметр `compute_id` в связи с переименованием в `vm_id`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.disks.bus_number`. |
| BPYS-71 | Функция API `/cloudapi/rg/get`: удален атрибут `CloudapiRgGetResultModel.compute_features` в связи с переименованием в `vm_features`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.disks.pci_slot`. |
| BPYS-71 | Функция API `/cloudapi/rg/list`: удален атрибут `CloudapiRgListResultModel.data.compute_features` в связи с переименованием в `vm_features`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.pinned` в связи с переименованием в `pinned_to_stack`. |
| BPYS-73 | Функция API `/cloudapi/compute/get`: удалён параметр `CloudapiComputeGetResultModel.compute_ci_id` в связи с переименованием в `vm_ci_id`. | | BPYS-25 | Функция API `/cloudapi/compute/list`: удален атрибут `CloudapiComputeListResultModel.data.registered`. |
| BPYS-73 | Функция API `/cloudapi/compute/list`: удалён параметр `CloudapiComputeListResultModel.data.compute_ci_id` в связи с переименованием в `vm_ci_id`. | | BPYS-25 | Функция API `/cloudapi/disks/get`: удален атрибут `CloudapiDisksGetResultModel.order`. |
| BPYS-98 | Функция API `/cloudapi/compute/get`: удален атрибут `CloudapiComputeGetResultModel.acl.compute` в связи с переименованием в `vm`. | | BPYS-25 | Функция API `/cloudapi/disks/list`: удален атрибут `CloudapiDisksListResultModel.data.order`. |
| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-25 | Функция API `/cloudapi/image/create`: у параметра `boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
| BPYS-98 | Функция API `/cloudapi/compute/get`: для атрибута `CloudapiComputeGetResultModel.anti_affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-25 | Функция API `/cloudapi/image/get`: у атрибута `CloudapiImageGetResultModel.boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-25 | Функция API `/cloudapi/image/list`: у атрибута `CloudapiImageListResultModel.data.boot_loader_type` в перечисляемом типе `BootLoaderType` было удалено значение `other` в связи с переименованием в `unknown` . |
| BPYS-98 | Функция API `/cloudapi/compute/list`: для атрибута `CloudapiComputeListResultModel.data.anti_affinity_rules.topology` из перечисляемого типа `AffinityTopology` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-46 | Функция API `/cloudapi/rg/list`: удалён атрибут `CloudapiRgListResultModel.data.register_computes`. |
| BPYS-98 | Функция API `/cloudapi/rg/get`: для атрибута `CloudapiRgGetResultModel.resource_types` из перечисляемого типа `RGResourceType` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-46 | Функция API `/cloudapi/rg/get`: удалён атрибут `CloudapiRgGetResultModel.register_computes`. |
| BPYS-98 | Функция API `/cloudapi/rg/list`: для атрибута `CloudapiRgListResultModel.data.resource_types` из перечисляемого типа `RGResourceType` удалено значение `compute` в связи с переименованием в `vm`. | | BPYS-53 | Функция API `/cloudapi/rg/update`: удален параметр `register_computes`. |
| BPYS-116 | Функция API `/cloudapi/kvmx86/create`: удалён параметр `cpu` в связи с переименованием в `cpu_count`. | | BPYS-64 | Функция API `/cloudapi/disks/listDeleted`: удален атрибут `CloudapiDisksListDeletedResultModel.data.order`. |
| 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`. |
## Исправлено ## Исправлено
### Функциональный интерфейс ### Функциональный интерфейс
| Идентификатор<br>задачи | Описание | | Идентификатор<br>задачи | Описание |
| --- | --- | | --- | --- |
| BPYS-62 | Функция API `/cloudapi/compute/get`: имя атрибута `CloudapiComputeGetResultModel.vns_password` исправлено на `vnc_password`. | | BPYS-238 | Функция API `cloudapi/flipgroup/create`: у параметра `client_type` исправлена ошибка в значении по умолчанию. |
| BPYS-126 | Вызов функции `/cloudapi/compute/get` завершался ошибкой валидации атрибута `CloudapiComputeGetResultModel.gpu_ids` при наличии соответствующих данных в ответе API. | | BPYS-220 | Функция API `/cloudapi/compute/pfwAdd`: удалено значение по умолчанию для параметра `protocol`. |
| BPYS-126 | Вызов функции `/cloudapi/compute/list` завершался ошибкой валидации атрибута `CloudapiComputeListResultModel.data.gpu_ids` при наличии соответствующих данных в ответе API. | | BPYS-239 | Функция API `cloudapi/flipgroup/create`: при вызове функции, возникала ошибка валидации атрибута `CloudapiFlipgroupCreateResultModel.ip_addr`. |

@ -34,6 +34,7 @@
| Версия платформы | Версия SDK | | Версия платформы | Версия SDK |
| --- | --- | | --- | --- |
| 4.3.0 | 1.1.x |
| 4.2.0 | 1.0.x | | 4.2.0 | 1.0.x |
### Зависимости ### Зависимости
@ -505,6 +506,12 @@ except RequestException as e:
</details> </details>
<details><summary>audit</summary>
- /cloudapi/audit/get
</details>
<details><summary>bservice</summary> <details><summary>bservice</summary>
- /cloudapi/bservice/create - /cloudapi/bservice/create
@ -637,6 +644,14 @@ except RequestException as e:
</details> </details>
<details><summary>k8ci</summary>
- /cloudapi/k8ci/get
- /cloudapi/k8ci/list
- /cloudapi/k8ci/listDeleted
</details>
<details><summary>kvmx86</summary> <details><summary>kvmx86</summary>
- /cloudapi/kvmx86/create - /cloudapi/kvmx86/create
@ -654,6 +669,11 @@ except RequestException as e:
- /cloudapi/lb/backendUpdate - /cloudapi/lb/backendUpdate
- /cloudapi/lb/create - /cloudapi/lb/create
- /cloudapi/lb/delete - /cloudapi/lb/delete
- /cloudapi/lb/frontendBind
- /cloudapi/lb/frontendBindDelete
- /cloudapi/lb/frontendBindingUpdate
- /cloudapi/lb/frontendCreate
- /cloudapi/lb/frontendDelete
- /cloudapi/lb/get - /cloudapi/lb/get
- /cloudapi/lb/list - /cloudapi/lb/list
- /cloudapi/lb/listDeleted - /cloudapi/lb/listDeleted
@ -701,6 +721,7 @@ except RequestException as e:
<details><summary>user</summary> <details><summary>user</summary>
- /cloudapi/user/get - /cloudapi/user/get
- /cloudapi/user/getAudit
</details> </details>
@ -709,6 +730,8 @@ except RequestException as e:
- /cloudapi/vins/createInAccount - /cloudapi/vins/createInAccount
- /cloudapi/vins/createInRG - /cloudapi/vins/createInRG
- /cloudapi/vins/delete - /cloudapi/vins/delete
- /cloudapi/vins/disable
- /cloudapi/vins/enable
- /cloudapi/vins/get - /cloudapi/vins/get
- /cloudapi/vins/ipList - /cloudapi/vins/ipList
- /cloudapi/vins/ipRelease - /cloudapi/vins/ipRelease

@ -1,7 +1,7 @@
[project] [project]
name = "dynamix-sdk" name = "dynamix-sdk"
authors = [{name = "Dmitriy Smirnov"}] authors = [{name = "Dmitriy Smirnov"}]
version = "1.0.1" version = "1.1.0"
readme = "README.md" readme = "README.md"

@ -338,7 +338,7 @@ class ExtNetStatus(str, _AutoNameEnum):
class BootLoaderType(str, _AutoNameEnum): class BootLoaderType(str, _AutoNameEnum):
linux = _enum_auto() linux = _enum_auto()
other = _enum_auto() unknown = _enum_auto()
windows = _enum_auto() windows = _enum_auto()
@ -431,3 +431,25 @@ class DHCPReservationType(str, _AutoNameEnum):
EXCLUDED = _enum_auto() EXCLUDED = _enum_auto()
SERVICE = _enum_auto() SERVICE = _enum_auto()
VIP = _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()

@ -17,6 +17,7 @@ class InterfaceAPIParamsNM(_base.BaseAPIParamsNestedModel):
net_type: _enums.NetType net_type: _enums.NetType
ip_addr: None | str = None ip_addr: None | str = None
mac: None | str = None
mtu: None | int = None mtu: None | int = None

@ -140,13 +140,17 @@ class ReplicationAPIResultNM(_base.BaseAPIResultNestedModel):
volume_id: str volume_id: str
class BaseDiskForCAComputeAPIResultNM(_base.BaseAPIResultNestedModel): class DiskForCAComputeListAPIResultNM(_base.BaseAPIResultNestedModel):
bus_number: int
id: int id: int
pci_slot: int
class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel): class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
created_by: str
deleted_by: str
updated_by: str
class DiskAPIResultNM(_base.BaseAPIResultNestedModel):
account_id: int account_id: int
acl: dict acl: dict
created_timestamp: int created_timestamp: int
@ -159,10 +163,10 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
image_ids: list[int] image_ids: list[int]
io_tune: IOTuneAPIResultNM io_tune: IOTuneAPIResultNM
name: str name: str
order: int
params: str params: str
parent_id: int parent_id: int
present_to: list[int] size_available: float
present_to: dict[str, int]
purge_timestamp: int purge_timestamp: int
replication: ReplicationAPIResultNM | dict replication: ReplicationAPIResultNM | dict
res_id: str res_id: str
@ -170,6 +174,7 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
sep_id: int sep_id: int
sep_pool_name: str sep_pool_name: str
shared: bool shared: bool
size_available: float
size_max_gb: int size_max_gb: int
size_used: float size_used: float
snapshots: list[SnapshotAPIResultNM] snapshots: list[SnapshotAPIResultNM]
@ -177,6 +182,9 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
tech_status: _enums.DiskTechStatus tech_status: _enums.DiskTechStatus
type: _enums.DiskType type: _enums.DiskType
updated_timestamp: int = 0 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 @property
def created_datetime(self): def created_datetime(self):
@ -199,17 +207,19 @@ class BaseDiskAPIResultNM(_base.BaseAPIResultNestedModel):
return self._get_datetime_from_timestamp(self.updated_timestamp) return self._get_datetime_from_timestamp(self.updated_timestamp)
class BaseDiskForCADisksAPIResultNM(BaseDiskAPIResultNM): class BaseDiskForCADisksAPIResultNM(DiskAPIResultNM):
res_name: str
account_name: str account_name: str
updated_by: _typing.Any = '' res_name: str
class DiskForCAComputeGetAPIResultNM( class DiskForCAComputeGetAPIResultNM(
BaseDiskForCAComputeAPIResultNM,
BaseDiskAPIResultNM, BaseDiskAPIResultNM,
DiskAPIResultNM,
): ):
boot_partition: int boot_partition: int
bus_number: int
id: int
pci_slot: int
disk_path: str disk_path: str
guid: int guid: int
iqn: str iqn: str
@ -217,23 +227,23 @@ class DiskForCAComputeGetAPIResultNM(
milestones: int milestones: int
password: str password: str
reality_device_number: int reality_device_number: int
updated_by: _typing.Any = '' updated_by: str
class DiskForListAndListDeletedAPIResultNM( class DiskForListAndListDeletedAPIResultNM(
BaseDiskForCADisksAPIResultNM, BaseDiskForCADisksAPIResultNM,
BaseDiskAPIResultNM, BaseDiskAPIResultNM,
): ):
vms: dict[str, str] device_name: str | None = None
device_name: str milestones: int
sep_type: _enums.SEPType
vm_id: int | None vm_id: int | None
vm_name: str | None vm_name: str | None
sep_type: _enums.SEPType vms: dict[str, str]
class DiskForListUnattachedAPIResultNM( class DiskForListUnattachedAPIResultNM(
BaseDiskForCADisksAPIResultNM, BaseDiskForCADisksAPIResultNM,
BaseDiskAPIResultNM,
): ):
boot_partition: int boot_partition: int
disk_path: str disk_path: str
@ -280,7 +290,6 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
milestones: int milestones: int
name: str name: str
quotas: TenantQuotasAPIResultNM quotas: TenantQuotasAPIResultNM
register_computes: bool
resource_types: list[_enums.RGResourceType] resource_types: list[_enums.RGResourceType]
secret: str secret: str
status: _enums.ResourceGroupStatus status: _enums.ResourceGroupStatus
@ -307,13 +316,14 @@ class ResourceGroupAPIResultNM(_base.BaseAPIResultNestedModel):
class AccountAPIResultNM(_base.BaseAPIResultNestedModel): class AccountAPIResultNM(_base.BaseAPIResultNestedModel):
acl: list[AccessAPIResultNM] acl: list[AccessAPIResultNM]
vm_features: list[_enums.VMFeature]
created_timestamp: int created_timestamp: int
deleted_timestamp: int deleted_timestamp: int
description: str
id: int id: int
name: str name: str
status: _enums.AccountStatus status: _enums.AccountStatus
updated_timestamp: int updated_timestamp: int
vm_features: list[_enums.VMFeature]
@property @property
def created_datetime(self): def created_datetime(self):
@ -338,11 +348,15 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
arch: str arch: str
auto_start: bool auto_start: bool
boot_disk_size_gb: int boot_disk_size_gb: int
boot_loader_type: _enums.BootLoaderType
boot_order: list[_enums.BootDevice] boot_order: list[_enums.BootDevice]
cdrom_image_id: int cdrom_image_id: int
chipset: _enums.Chipset chipset: _enums.Chipset
clone_ids: list[int] clone_ids: list[int]
clone_reference: int clone_reference: int
boot_mode: _enums.BootMode
network_interface_naming: _enums.NetIfaceNamingTemplate
hot_resize: bool
vm_ci_id: int vm_ci_id: int
cpu_count: int cpu_count: int
cpu_pin: bool cpu_pin: bool
@ -354,7 +368,6 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
description: str description: str
devices: dict devices: dict
driver: _enums.Driver driver: _enums.Driver
vgpus: list[dict[str, _typing.Any]]
grid_id: int grid_id: int
guid: int guid: int
hp_backed: bool hp_backed: bool
@ -369,11 +382,10 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
need_reboot: bool need_reboot: bool
numa_affinity: _enums.NumaAffinity numa_affinity: _enums.NumaAffinity
numa_node_id: int numa_node_id: int
pinned: bool pinned_to_stack: bool
preferred_cpu_cores: list[int] preferred_cpu_cores: list[int]
ram_size_mb: int ram_size_mb: int
reference_id: str reference_id: str
registered: bool
res_name: str res_name: str
reserved_cpu_cores: list[int] reserved_cpu_cores: list[int]
rg_id: int rg_id: int
@ -387,6 +399,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
updated_by: str updated_by: str
updated_timestamp: int updated_timestamp: int
user_managed: bool user_managed: bool
vgpus: list[dict[str, _typing.Any]]
virtual_image_id: int virtual_image_id: int
@property @property
@ -404,7 +417,7 @@ class BaseVMAPIResultNM(_base.BaseAPIResultNestedModel):
class VMAPIResultNM(BaseVMAPIResultNM): class VMAPIResultNM(BaseVMAPIResultNM):
acl: list[_typing.Any] # BDX-7995 acl: list[_typing.Any] # BDX-7995
disks: list[BaseDiskForCAComputeAPIResultNM] disks: list[DiskForCAComputeListAPIResultNM]
interfaces: list[InterfaceForComputeListAPIResultNM] interfaces: list[InterfaceForComputeListAPIResultNM]
total_disks_size: int total_disks_size: int
vins_count: int vins_count: int
@ -618,7 +631,7 @@ class VNFDevMGMTConfigAPIResultNM(_base.BaseAPIResultNestedModel):
class VNFDevResourcesConfigAPIResultNM(_base.BaseAPIResultNestedModel): class VNFDevResourcesConfigAPIResultNM(_base.BaseAPIResultNestedModel):
cpu_count: int cpu_count: int
ram_size_mb: int ram_size_mb: int
stack_id: int stack_id: int | None
uuid: str uuid: str
@ -666,7 +679,7 @@ class BServiceVMAPIResultNM(_base.BaseAPIResultNestedModel):
rg_id: int rg_id: int
status: _enums.VMStatus status: _enums.VMStatus
tech_status: _enums.VMTechStatus tech_status: _enums.VMTechStatus
stack_id: int stack_id: int | None
bsgroup_name: str bsgroup_name: str
bsgroup_role: str bsgroup_role: str
@ -923,7 +936,7 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
log: list[str] log: list[str]
result: _typing.Any result: _typing.Any
stage: str stage: str
status: str status: _enums.TaskStatus
updated_by: None | str = None updated_by: None | str = None
updated_timestamp: None | int = None updated_timestamp: None | int = None
@ -936,3 +949,32 @@ class TaskAPIResultNM(_base.BaseAPIResultNestedModel):
if self.updated_timestamp is None: if self.updated_timestamp is None:
return None return None
return self._get_datetime_from_timestamp(self.updated_timestamp) 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)

@ -1,11 +1,13 @@
import dynamix_sdk.base as _base import dynamix_sdk.base as _base
from .account import * from .account import *
from .audit import *
from .bservice import * from .bservice import *
from .compute import * from .compute import *
from .disks import * from .disks import *
from .extnet import * from .extnet import *
from .flipgroup import * from .flipgroup import *
from .image import * from .image import *
from .k8ci import *
from .kvmx86 import * from .kvmx86 import *
from .lb import * from .lb import *
from .locations import * from .locations import *
@ -18,12 +20,14 @@ from .vins import *
class CloudapiAPI(_base.BaseAPI): class CloudapiAPI(_base.BaseAPI):
account: CloudapiAccountAPI account: CloudapiAccountAPI
audit: CloudapiAuditAPI
bservice: CloudapiBserviceAPI bservice: CloudapiBserviceAPI
compute: CloudapiComputeAPI compute: CloudapiComputeAPI
disks: CloudapiDisksAPI disks: CloudapiDisksAPI
extnet: CloudapiExtnetAPI extnet: CloudapiExtnetAPI
flipgroup: CloudapiFlipgroupAPI flipgroup: CloudapiFlipgroupAPI
image: CloudapiImageAPI image: CloudapiImageAPI
k8ci: CloudapiK8ciAPI
kvmx86: CloudapiKvmx86API kvmx86: CloudapiKvmx86API
lb: CloudapiLbAPI lb: CloudapiLbAPI
locations: CloudapiLocationsAPI locations: CloudapiLocationsAPI

@ -10,5 +10,6 @@ class CloudapiAccountDisableProtocol(_base.BasePostAPIFunctionProtocol):
self, self,
*, *,
account_id: int, account_id: int,
reason: str | None = None,
) -> CloudapiAccountDisableResultBool: ) -> CloudapiAccountDisableResultBool:
... ...

@ -19,5 +19,6 @@ class CloudapiAccountUpdateProtocol(_base.BasePostAPIFunctionProtocol):
send_access_emails: None | bool = None, send_access_emails: None | bool = None,
storage_size_quota_gb: None | int = None, storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None, uniq_pools: None | list[str] = None,
description: str | None = None,
) -> CloudapiAccountUpdateResultBool: ) -> CloudapiAccountUpdateResultBool:
... ...

@ -0,0 +1,9 @@
import dynamix_sdk.base as _base
from .get import *
class CloudapiAuditAPI(
_base.BaseAPI,
CloudapiAuditGetProtocol,
):
pass

@ -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:
...

@ -25,5 +25,6 @@ class CloudapiBserviceGroupAddProtocol(_base.BasePostAPIFunctionProtocol):
sep_pool_name: str | None = None, sep_pool_name: str | None = None,
start_timeout: int | None = None, start_timeout: int | None = None,
vins_ids: list[int] | None = None, vins_ids: list[int] | None = None,
chipset: _nested.Chipset = _nested.Chipset.i440fx,
) -> CloudapiBserviceGroupAddResultInt: ) -> CloudapiBserviceGroupAddResultInt:
... ...

@ -14,7 +14,10 @@ class CloudapiBserviceGroupResizeProtocol(
*, *,
bservice_id: int, bservice_id: int,
bsgroup_id: int, bsgroup_id: int,
chipset: _nested.Chipset = _nested.Chipset.i440fx,
count_change_mode: _nested.CountChangeMode = (
_nested.CountChangeMode.RELATIVE
),
vm_count: int, vm_count: int,
count_change_mode: _nested.CountChangeMode,
) -> CloudapiBserviceGroupResizeResultInt: ) -> CloudapiBserviceGroupResizeResultInt:
... ...

@ -10,9 +10,9 @@ class CloudapiComputeChangeIpProtocol(_base.BasePostAPIFunctionProtocol):
def change_ip( def change_ip(
self, self,
*, *,
ip_addr: str,
net_id: int,
net_type: _nested.NetTypeForChangeIP,
vm_id: int, vm_id: int,
net_type: _nested.NetTypeForChangeIP,
net_id: int,
ip_addr: str,
) -> CloudapiComputeChangeIpResultBool: ) -> CloudapiComputeChangeIpResultBool:
... ...

@ -18,5 +18,6 @@ class CloudapiComputeNetAttachProtocol(_base.BasePostAPIFunctionProtocol):
net_id: int, net_id: int,
ip_addr: None | str = None, ip_addr: None | str = None,
mtu: None | int = None, mtu: None | int = None,
mac: None | str = None,
) -> CloudapiComputeNetAttachResultModel: ) -> CloudapiComputeNetAttachResultModel:
... ...

@ -12,7 +12,7 @@ class CloudapiComputePfwAddProtocol(_base.BasePostAPIFunctionProtocol):
*, *,
vm_id: int, vm_id: int,
public_port_start: int, public_port_start: int,
protocol: _nested.NATRuleProtocol = _nested.NATRuleProtocol.tcp, protocol: _nested.NATRuleProtocol,
public_port_end: int | None = None, public_port_end: int | None = None,
local_port: int | None = None, local_port: int | None = None,
) -> CloudapiComputePfwAddResultInt: ) -> CloudapiComputePfwAddResultInt:

@ -19,5 +19,9 @@ class CloudapiComputeUpdateProtocol(_base.BasePostAPIFunctionProtocol):
name: None | str = None, name: None | str = None,
numa_affinity: None | _nested.NumaAffinity = None, numa_affinity: None | _nested.NumaAffinity = None,
preferred_cpu_cores: None | list[int] = 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: ) -> CloudapiComputeUpdateResultBool:
... ...

@ -10,7 +10,6 @@ class CloudapiDisksCreateProtocol(_base.BasePostAPIFunctionProtocol):
self, self,
*, *,
account_id: int, account_id: int,
grid_id: int,
name: str, name: str,
size_gb: int, size_gb: int,
iops: int = 2000, iops: int = 2000,

@ -3,10 +3,15 @@ import dynamix_sdk.api._nested as _nested
class CloudapiDisksGetResultModel( 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] vms: dict[str, str]
device_name: str device_name: str | None = None
sep_type: _nested.SEPType sep_type: _nested.SEPType

@ -27,6 +27,7 @@ class CloudapiExtnetGetResultModel(
shared_with: list[int] shared_with: list[int]
vlan_id: int vlan_id: int
vnf_ids_by_type: dict[str, int] vnf_ids_by_type: dict[str, int]
ntp_servers: list[str]
class CloudapiExtnetGetProtocol(_base.BasePostAPIFunctionProtocol): class CloudapiExtnetGetProtocol(_base.BasePostAPIFunctionProtocol):

@ -15,6 +15,7 @@ class CloudapiExtnetListProtocol(_base.BasePostAPIFunctionProtocol):
id: int | None = None, id: int | None = None,
name: str | None = None, name: str | None = None,
net_ip: str | None = None, net_ip: str | None = None,
ovs_bridge: str | None = None,
page_number: int | None = None, page_number: int | None = None,
page_size: int | None = None, page_size: int | None = None,
sort_by: str | None = None, sort_by: str | None = None,

@ -19,7 +19,7 @@ class CloudapiFlipgroupCreateProtocol(_base.BasePostAPIFunctionProtocol):
net_id: int, net_id: int,
net_type: _nested.FlipGroupNetType, net_type: _nested.FlipGroupNetType,
client_type: _nested.FlipGroupClientType = ( client_type: _nested.FlipGroupClientType = (
_nested.FlipGroupClientType.VM, _nested.FlipGroupClientType.VM
), ),
description: str | None = None, description: str | None = None,
ip_addr: str | None = None, ip_addr: str | None = None,

@ -19,7 +19,7 @@ class CloudapiImageGetResultModel(
last_modified: int last_modified: int
milestones: int milestones: int
os_password: str | None os_password: str | None
present_to: list[int] present_to: dict[str, int]
provider_name: str provider_name: str
purge_attempt_count: int purge_attempt_count: int
res_id: str res_id: str

@ -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

@ -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:
...

@ -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:
...

@ -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:
...

@ -24,5 +24,13 @@ class CloudapiKvmx86CreateBlankProtocol(_base.BasePostAPIFunctionProtocol):
sep_id: None | int = None, sep_id: None | int = None,
sep_pool_name: None | str = None, sep_pool_name: None | str = None,
without_boot_disk: bool = False, 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: ) -> CloudapiKvmx86CreateBlankResultInt:
... ...

@ -7,6 +7,11 @@ from .backend_server_update import *
from .backend_update import * from .backend_update import *
from .create import * from .create import *
from .delete 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 .get import *
from .list import * from .list import *
from .list_deleted import * from .list_deleted import *
@ -22,6 +27,11 @@ class CloudapiLbAPI(
CloudapiLbBackendUpdateProtocol, CloudapiLbBackendUpdateProtocol,
CloudapiLbCreateProtocol, CloudapiLbCreateProtocol,
CloudapiLbDeleteProtocol, CloudapiLbDeleteProtocol,
CloudapiLbFrontendBindDeleteProtocol,
CloudapiLbFrontendBindingUpdateProtocol,
CloudapiLbFrontendBindProtocol,
CloudapiLbFrontendCreateProtocol,
CloudapiLbFrontendDeleteProtocol,
CloudapiLbGetProtocol, CloudapiLbGetProtocol,
CloudapiLbListDeletedProtocol, CloudapiLbListDeletedProtocol,
CloudapiLbListProtocol, CloudapiLbListProtocol,

@ -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:
...

@ -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:
...

@ -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:
...

@ -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:
...

@ -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:
...

@ -25,7 +25,6 @@ class CloudapiRgCreateProtocol(_base.BasePostAPIFunctionProtocol):
owner: str | None = None, owner: str | None = None,
public_ip_count_quota: int | None = None, public_ip_count_quota: int | None = None,
ram_size_quota_mb: int | None = None, ram_size_quota_mb: int | None = None,
register_computes: bool = False,
storage_size_quota_gb: int | None = None, storage_size_quota_gb: int | None = None,
) -> CloudapiRgCreateResultInt: ) -> CloudapiRgCreateResultInt:
... ...

@ -17,7 +17,6 @@ class CloudapiRgUpdateProtocol(_base.BasePostAPIFunctionProtocol):
name: None | str = None, name: None | str = None,
public_ip_count_quota: None | int = None, public_ip_count_quota: None | int = None,
ram_size_quota_mb: None | int = None, ram_size_quota_mb: None | int = None,
register_computes: None | bool = None,
storage_size_quota_gb: None | int = None, storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None, uniq_pools: None | list[str] = None,
) -> CloudapiRgUpdateResultBool: ) -> CloudapiRgUpdateResultBool:

@ -6,10 +6,10 @@ class CloudapiStackGetResultModel(
_base.BaseAPIResultModel, _base.BaseAPIResultModel,
_nested.StackAPIResultNM _nested.StackAPIResultNM
): ):
cpu_allocation_ratio: float cpu_allocation_ratio: float | None
description: str description: str
drivers: list[_nested.Driver] drivers: list[_nested.Driver]
mem_allocation_ratio: float mem_allocation_ratio: float | None
class CloudapiStackGetProtocol(_base.BasePostAPIFunctionProtocol): class CloudapiStackGetProtocol(_base.BasePostAPIFunctionProtocol):

@ -18,7 +18,7 @@ class CloudapiTasksListProtocol(_base.BasePostAPIFunctionProtocol):
page_number: int = 1, page_number: int = 1,
page_size: int = 20, page_size: int = 20,
sort_by: str | None = None, sort_by: str | None = None,
status: str | None = None, status: _nested.TaskStatus | None = None,
task_guid: str | None = None, task_guid: str | None = None,
) -> CloudapiTasksListResultModel: ) -> CloudapiTasksListResultModel:
... ...

@ -1,9 +1,11 @@
import dynamix_sdk.base as _base import dynamix_sdk.base as _base
from .get import * from .get import *
from .get_audit import *
class CloudapiUserAPI( class CloudapiUserAPI(
_base.BaseAPI, _base.BaseAPI,
CloudapiUserGetProtocol, CloudapiUserGetProtocol,
CloudapiUserGetAuditProtocol,
): ):
pass pass

@ -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:
...

@ -14,10 +14,14 @@ from .static_route_del import *
from .static_route_list import * from .static_route_list import *
from .vnfdev_redeploy import * from .vnfdev_redeploy import *
from .vnfdev_restart import * from .vnfdev_restart import *
from .enable import *
from .disable import *
class CloudapiVinsAPI( class CloudapiVinsAPI(
_base.BaseAPI, _base.BaseAPI,
CloudapiVinsEnableProtocol,
CloudapiVinsDisableProtocol,
CloudapiVinsCreateInAccountProtocol, CloudapiVinsCreateInAccountProtocol,
CloudapiVinsCreateInRGProtocol, CloudapiVinsCreateInRGProtocol,
CloudapiVinsDeleteProtocol, CloudapiVinsDeleteProtocol,

@ -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:
...

@ -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:
...

@ -20,6 +20,7 @@ class CloudapiVinsListProtocol(_base.BasePostAPIFunctionProtocol):
page_size: int | None = None, page_size: int | None = None,
rg_id: int | None = None, rg_id: int | None = None,
sort_by: str | None = None, sort_by: str | None = None,
status: _nested.VINSStatus | None = None,
vnfdev_id: int | None = None vnfdev_id: int | None = None
) -> CloudapiVinsListResultModel: ) -> CloudapiVinsListResultModel:
... ...

@ -22,5 +22,6 @@ class CloudbrokerAccountCreateProtocol(_base.BasePostAPIFunctionProtocol):
send_access_emails: bool = False, send_access_emails: bool = False,
storage_size_quota_gb: None | int = None, storage_size_quota_gb: None | int = None,
uniq_pools: None | list[str] = None, uniq_pools: None | list[str] = None,
description: str | None = None,
) -> CloudbrokerAccountCreateResultInt: ) -> CloudbrokerAccountCreateResultInt:
... ...

@ -18,9 +18,13 @@ affinity_rules: affinityRules
affinity_weight: affinityWeight affinity_weight: affinityWeight
algorithm: algorithm algorithm: algorithm
anti_affinity_rules: antiAffinityRules anti_affinity_rules: antiAffinityRules
api_url_path: call
api_url_path__UserAuditAPIResultNM: Call
arch: arch arch: arch
arch__BaseImageAPIResultNM: architecture arch__BaseImageAPIResultNM: architecture
args: args
audit_guid: auditId audit_guid: auditId
audit_guid__CloudapiAuditGetParamsModel: audit_guid
auth_broker: authBroker auth_broker: authBroker
auto_start: autoStart auto_start: autoStart
backend_ha_ip_addr: backendHAIP backend_ha_ip_addr: backendHAIP
@ -34,8 +38,10 @@ backend_name__CloudapiLbBackendServerAddParamsModel: backendName
backend_name__CloudapiLbBackendServerDeleteParamsModel: backendName backend_name__CloudapiLbBackendServerDeleteParamsModel: backendName
backend_name__CloudapiLbBackendServerUpdateParamsModel: backendName backend_name__CloudapiLbBackendServerUpdateParamsModel: backendName
backend_name__CloudapiLbBackendUpdateParamsModel: backendName backend_name__CloudapiLbBackendUpdateParamsModel: backendName
backend_name__CloudapiLbFrontendCreateParamsModel: backendName
backends: backends backends: backends
base_domain: baseDomain base_domain: baseDomain
binding_name: bindingName
bindings: bindings bindings: bindings
boot_cdrom_image_id: altBootId boot_cdrom_image_id: altBootId
boot_disk_size_gb: bootdiskSize 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__CloudapiKvmx86CreateBlankParamsModel: bootDisk
boot_disk_size_gb__CloudapiKvmx86CreateParamsModel: bootDisk boot_disk_size_gb__CloudapiKvmx86CreateParamsModel: bootDisk
boot_loader_type: imagetype boot_loader_type: imagetype
boot_loader_type__BaseVMAPIResultNM: loaderType
boot_loader_type__CloudapiComputeUpdateParamsModel: loaderType
boot_loader_type__CloudapiKvmx86CreateBlankParamsModel: loaderType
boot_mode: bootType boot_mode: bootType
boot_mode__CloudapiImageCreateParamsModel: boottype boot_mode__CloudapiImageCreateParamsModel: boottype
boot_order: bootOrder boot_order: bootOrder
@ -70,6 +79,7 @@ ci_user_data__CloudapiBserviceGroupAddParamsModel: userData
ckey: _ckey ckey: _ckey
clear_uniq_pools: clearUniqPools clear_uniq_pools: clearUniqPools
client_ids: clientIds client_ids: clientIds
client_ip_addr: remote_addr
client_names: clientNames client_names: clientNames
client_type: clientType client_type: clientType
clone_ids: clones clone_ids: clones
@ -165,6 +175,8 @@ enabled: enabled
entry_count: entryCount entry_count: entryCount
error: error error: error
event_idx: event_idx event_idx: event_idx
execution_time_sec: Response Time
execution_time_sec__CloudapiAuditGetResultModel: responsetime
explicit: explicit explicit: explicit
ext_net_id: extnetId ext_net_id: extnetId
ext_net_id__CloudapiComputeListParamsModel: extNetId ext_net_id__CloudapiComputeListParamsModel: extNetId
@ -192,6 +204,7 @@ frontend_ha_ip_addr: frontendHAIP
frontend_ip_addr: frontendIp frontend_ip_addr: frontendIp
frontend_ip_addr__CloudapiLbListDeletedParamsModel: frontIp frontend_ip_addr__CloudapiLbListDeletedParamsModel: frontIp
frontend_ip_addr__CloudapiLbListParamsModel: frontIp frontend_ip_addr__CloudapiLbListParamsModel: frontIp
frontend_name: frontendName
frontends: frontends frontends: frontends
gateway: gateway gateway: gateway
gpu_count: gpu_units gpu_count: gpu_units
@ -201,6 +214,7 @@ grid_id: gid
group_ids__BServiceForListAPIResultNM: groups group_ids__BServiceForListAPIResultNM: groups
groups: groups groups: groups
guid: guid guid: guid
guid__UserAuditAPIResultNM: Guid
gw: GW gw: GW
ha_mode: HAmode ha_mode: HAmode
highly_available: highlyAvailable highly_available: highlyAvailable
@ -220,6 +234,8 @@ id__CloudapiDisksListUnattachedParamsModel: by_id
id__CloudapiExtnetListParamsModel: by_id id__CloudapiExtnetListParamsModel: by_id
id__CloudapiFlipgroupListParamsModel: by_id id__CloudapiFlipgroupListParamsModel: by_id
id__CloudapiImageListParamsModel: by_id id__CloudapiImageListParamsModel: by_id
id__CloudapiK8ciListDeletedParamsModel: k8cId
id__CloudapiK8ciListParamsModel: by_id
id__CloudapiLbListDeletedParamsModel: by_id id__CloudapiLbListDeletedParamsModel: by_id
id__CloudapiLbListParamsModel: by_id id__CloudapiLbListParamsModel: by_id
id__CloudapiLocationsListParamsModel: by_id id__CloudapiLocationsListParamsModel: by_id
@ -234,6 +250,7 @@ image_ids: images
image_name: imageName image_name: imageName
include_deleted: includedeleted include_deleted: includedeleted
include_deleted__CloudapiVinsListParamsModel: includeDeleted include_deleted__CloudapiVinsListParamsModel: includeDeleted
include_disabled: includeDisabled
ingress_burst: inBurst ingress_burst: inBurst
ingress_rate: inRate ingress_rate: inRate
inter: inter inter: inter
@ -244,11 +261,15 @@ iops: iops
ip_addr: ipAddr ip_addr: ipAddr
ip_addr__BaseFlipGroupAPIResultNM: ip ip_addr__BaseFlipGroupAPIResultNM: ip
ip_addr__BaseInterfaceAPIResultNM: ipAddress ip_addr__BaseInterfaceAPIResultNM: ipAddress
ip_addr__CloudapiComputeChangeIpParamsModel: ip_addr
ip_addr__CloudapiComputeListParamsModel: ipAddress ip_addr__CloudapiComputeListParamsModel: ipAddress
ip_addr__CloudapiFlipgroupCreateParamsModel: ip ip_addr__CloudapiFlipgroupCreateParamsModel: ip
ip_addr__CloudapiFlipgroupCreateResultModel: ip
ip_addr__CloudapiFlipgroupListParamsModel: byIp ip_addr__CloudapiFlipgroupListParamsModel: byIp
ip_addr__CloudapiLbBackendServerAddParamsModel: address ip_addr__CloudapiLbBackendServerAddParamsModel: address
ip_addr__CloudapiLbBackendServerUpdateParamsModel: address ip_addr__CloudapiLbBackendServerUpdateParamsModel: address
ip_addr__CloudapiLbFrontendBindParamsModel: bindingAddress
ip_addr__CloudapiLbFrontendBindingUpdateParamsModel: bindingAddress
ip_addr__DHCPReservationAPIResultNM: ip ip_addr__DHCPReservationAPIResultNM: ip
ip_addr__LBFrontendBindingAPIResultNM: address ip_addr__LBFrontendBindingAPIResultNM: address
ip_addr__LBServerAPIResultNM: address ip_addr__LBServerAPIResultNM: address
@ -259,7 +280,9 @@ ip_pool_end: ip_end
ip_pool_start: ip_start ip_pool_start: ip_start
ipa_type: ipaType ipa_type: ipaType
iqn: iqn iqn: iqn
k8ci_id: k8ciId
key: key key: key
kwargs: kwargs
label: label label: label
last_modified: lastModified last_modified: lastModified
lb_id: lbId lb_id: lbId
@ -276,8 +299,11 @@ lock_status: lockStatus
log: log log: log
login: login login: login
mac: mac mac: mac
mac__CloudapiComputeNetAttachParamsModel: mac_addr
manager_id: managerId manager_id: managerId
manager_type: managerType manager_type: managerType
master_node_driver: masterDriver
max_status_code: maxStatusCode
maxconn: maxconn maxconn: maxconn
maxqueue: maxqueue maxqueue: maxqueue
mem_allocation_ratio: mem_allocation_ratio mem_allocation_ratio: mem_allocation_ratio
@ -285,6 +311,7 @@ mgmt: mgmt
mgmt_ip: mgmtIp mgmt_ip: mgmtIp
migration_job: migrationjob migration_job: migrationjob
milestones: milestones milestones: milestones
min_status_code: minStatusCode
mode: mode mode: mode
mtu: mtu mtu: mtu
name: name name: name
@ -299,6 +326,7 @@ natable_vins_network_name: natableVinsNetworkName
need_reboot: needReboot need_reboot: needReboot
net_cidr__CloudapiFlipgroupGetResultModel: network net_cidr__CloudapiFlipgroupGetResultModel: network
net_id: netId net_id: netId
net_id__CloudapiComputeChangeIpParamsModel: net_id
net_id__LBNodeAPIResultNM: networkId net_id__LBNodeAPIResultNM: networkId
net_ip: network net_ip: network
net_ip__CloudapiExtnetListParamsModel: network net_ip__CloudapiExtnetListParamsModel: network
@ -307,12 +335,17 @@ net_mask__BaseInterfaceAPIResultNM: netMask
net_mask__CloudapiExtnetGetResultModel: prefix net_mask__CloudapiExtnetGetResultModel: prefix
net_mask__CloudapiVinsGetResultModel: netMask net_mask__CloudapiVinsGetResultModel: netMask
net_type: netType net_type: netType
net_type__CloudapiComputeChangeIpParamsModel: net_type
network_id: networkId network_id: networkId
network_interface_naming: networkInterfaceNaming network_interface_naming: networkInterfaceNaming
network_plugin__CloudapiK8ciListDeletedParamsModel: netPlugins
network_plugin__CloudapiK8ciListParamsModel: netPlugins
network_plugins: networkPlugins
node_id: nodeId node_id: nodeId
ntp_servers: ntp
numa_affinity: numaAffinity numa_affinity: numaAffinity
numa_node_id: numaNodeId numa_node_id: numaNodeId
order: order order_depr_: order
os_password__CloudapiImageCreateParamsModel: password os_password__CloudapiImageCreateParamsModel: password
os_password__CloudapiImageGetResultModel: password os_password__CloudapiImageGetResultModel: password
os_user_name__BaseImageAPIResultNM: username os_user_name__BaseImageAPIResultNM: username
@ -338,12 +371,16 @@ password: password
password__DiskForCAComputeGetAPIResultNM: passwd password__DiskForCAComputeGetAPIResultNM: passwd
password__DiskForListUnattachedAPIResultNM: passwd password__DiskForListUnattachedAPIResultNM: passwd
pci_slot: pciSlot pci_slot: pciSlot
pci_slot__DiskForCAComputeGetAPIResultNM: pci_slot
pci_slot_depr___DiskAPIResultNM: pciSlot
permanently: permanently permanently: permanently
pinned: pinned pinned_to_stack: pinnedToStack
policy: policy policy: policy
pool_id: poolId pool_id: poolId
pools: pools pools: pools
port: port port: port
port__CloudapiLbFrontendBindParamsModel: bindingPort
port__CloudapiLbFrontendBindingUpdateParamsModel: bindingPort
pre_reservation_count: preReservationsNum pre_reservation_count: preReservationsNum
preferred_cpu_cores: preferredCpu preferred_cpu_cores: preferredCpu
present_to: presentTo present_to: presentTo
@ -375,12 +412,16 @@ read_bytes_sec_max: read_bytes_sec_max
read_iops_sec: read_iops_sec read_iops_sec: read_iops_sec
read_iops_sec_max: read_iops_sec_max read_iops_sec_max: read_iops_sec_max
reality_device_number: realityDeviceNumber reality_device_number: realityDeviceNumber
reason: reason
recursively__CloudapiRgDeleteParamsModel: force recursively__CloudapiRgDeleteParamsModel: force
redundant: redundant redundant: redundant
reference_id: referenceId reference_id: referenceId
register_computes: registerComputes
registered: registered
replication: replication 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_id: resId
res_name: resName res_name: resName
rescue_cd: rescuecd rescue_cd: rescuecd
@ -388,6 +429,7 @@ reservations: reservations
reserved_cpu_cores: reservedNodeCpus reserved_cpu_cores: reservedNodeCpus
resource_types: resourceTypes resource_types: resourceTypes
resources: resources resources: resources
response_timestamp: timestampEnd
result: result result: result
rg: rgAcl rg: rgAcl
rg__VMACLForComputeUserListAPIResultNM: rgACL rg__VMACLForComputeUserListAPIResultNM: rgACL
@ -426,6 +468,7 @@ shared__CloudapiDisksListDeletedParamsModel: shared
shared__CloudapiDisksListParamsModel: shared shared__CloudapiDisksListParamsModel: shared
shared_with: sharedWith shared_with: sharedWith
show_all: showAll show_all: showAll
size_available: sizeAvailable
size_gb__BaseImageAPIResultNM: size size_gb__BaseImageAPIResultNM: size
size_gb__CloudapiDisksCreateParamsModel: size size_gb__CloudapiDisksCreateParamsModel: size
size_gb__CloudapiImageListParamsModel: imageSize size_gb__CloudapiImageListParamsModel: imageSize
@ -455,6 +498,8 @@ started: started
stateless_sep_id: statelessSepId stateless_sep_id: statelessSepId
stateless_sep_type: statelessSepType stateless_sep_type: statelessSepType
status: status status: status
status_code: statuscode
status_code__UserAuditAPIResultNM: Status Code
stopped: stopped stopped: stopped
storage_id: storageId storage_id: storageId
storage_size_gb: CU_DM storage_size_gb: CU_DM
@ -488,6 +533,7 @@ user_group_id: userGroupId
user_id: userId user_id: userId
user_managed: userManaged user_managed: userManaged
user_name: username user_name: username
user_name__CloudapiAuditGetResultModel: user
user_name__CloudapiComputeUserGrantParamsModel: userName user_name__CloudapiComputeUserGrantParamsModel: userName
user_name__CloudapiComputeUserRevokeParamsModel: userName user_name__CloudapiComputeUserRevokeParamsModel: userName
user_name__CloudapiComputeUserUpdateParamsModel: userName user_name__CloudapiComputeUserUpdateParamsModel: userName
@ -520,12 +566,16 @@ vm_count__CloudapiBserviceGroupResizeParamsModel: count
vm_counts: computes vm_counts: computes
vm_features: computeFeatures vm_features: computeFeatures
vm_id: computeId vm_id: computeId
vm_id__CloudapiComputeChangeIpParamsModel: compute_id
vm_id__CloudapiDisksGetResultModel: machineId
vm_id__DHCPReservationAPIResultNM: vmId vm_id__DHCPReservationAPIResultNM: vmId
vm_id__DiskForListAndListDeletedAPIResultNM: machineId vm_id__DiskForListAndListDeletedAPIResultNM: machineId
vm_id__DiskForListUnattachedAPIResultNM: vmid vm_id__DiskForListUnattachedAPIResultNM: vmid
vm_id__NATRuleAPIResultNM: vmId vm_id__NATRuleAPIResultNM: vmId
vm_id_depr___DiskAPIResultNM: vmid
vm_ids: vms vm_ids: vms
vm_ids__RouteAPIResultNM: computeIds vm_ids__RouteAPIResultNM: computeIds
vm_name__CloudapiDisksGetResultModel: machineName
vm_name__DiskForListAndListDeletedAPIResultNM: machineName vm_name__DiskForListAndListDeletedAPIResultNM: machineName
vms__CloudapiBserviceGetResultModel: computes vms__CloudapiBserviceGetResultModel: computes
vms__CloudapiBserviceGroupGetResultModel: computes vms__CloudapiBserviceGroupGetResultModel: computes
@ -543,6 +593,7 @@ volume_id: volumeId
vxlan_id: vxlanId vxlan_id: vxlanId
weight: weight weight: weight
without_boot_disk: withoutBootDisk without_boot_disk: withoutBootDisk
worker_node_driver: workerDriver
write_bytes_sec: write_bytes_sec write_bytes_sec: write_bytes_sec
write_bytes_sec_max: write_bytes_sec_max write_bytes_sec_max: write_bytes_sec_max
write_iops_sec: write_iops_sec write_iops_sec: write_iops_sec

@ -34,6 +34,12 @@ disk_attach: diskAttach
disk_del: diskDel disk_del: diskDel
disk_detach: diskDetach disk_detach: diskDetach
disk_resize: diskResize 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_default: getDefault
get_url: getUrl get_url: getUrl
group_add: groupAdd group_add: groupAdd

@ -15,6 +15,7 @@ from tests.conftest import SDKFunction
expected_inconsistencies: list[str] = [ 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.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.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 '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.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: 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.net_attach: default value of parameter "mtu" must be 1500.', # noqa: E501
'''cloudapi.compute.update: parameter "cpu_pin", target_annotation = None | bool, expected_annot = <class 'bool'>''', # noqa: E501
'cloudapi.disks.create: default value of parameter "size_gb" must be 10.', '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.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.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 'cloudapi.lb.create: annotation of parameter "sysctl_params" must contain BaseAPIParamsNestedModel.', # noqa: E501

Loading…
Cancel
Save