diff --git a/CHANGELOG.md b/CHANGELOG.md index 5046763..9f59523 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Version 1.15.3 +## Version 1.15.4 Методы `Audits` в cloudapi/compute, cloudbroker/compute, cloudapi/account, cloudbroker/account, cloudapi/vins, cloudbroker/vins, cloudapi/rg и cloudbroker/rg стали deprecated и будут удалены в версии 1.16, вместо них необходимо использовать метод `List` в cloudapi/audit и cloudbroker/audit с соответствующими фильтрами Методы `AccessGrant`, `AccessGrantToPool`, `AccessRevoke`, `AccessRevokeToPool` в cloudbroker/sep стали deprecated и будут удалены в версии 1.16 @@ -19,46 +19,28 @@ #### compute | Идентификатор задачи | Описание | | --- | --- | -| BGOS-922 | Опциональное поле `EnableDefaultGateway` в структуру запроса `NetAttachRequest` в cloudapi/compute и cloudbroker/compute | -| BGOS-922 | Вычисляемое поле `EnableDefaultGateway` в структуру ответа `RecordNetAttach` в cloudapi/compute и cloudbroker/compute | -| BGOS-922 | Вычисляемое поле `EnableDefaultGateway` в структуру ответа `ItemInterface` в cloudbroker/compute | -| BGOS-922 | Вычисляемое поле `EnableDefaultGateway` в структуру ответа `ItemVNFInterface` в cloudapi/compute | -| BGOS-931 | Структура ответа `SnapRecordCompute` в cloudapi/compute | -| BGOS-936 | Вычисляемое поле `NodeID` в структуры ответа `RecordCompute` и `ItemCompute` в cloudapi/compute | +| BGOS-941 | Вычисляемое поле `PoolName` в структуру ответа `SnapshotExtend` в cloudapi/compute | +| BGOS-941 | Вычисляемое поле `PoolName` в структуру ответа `ItemSnapshotDetailed` в cloudbroker/compute | +| BGOS-942 | Вычилсяемое поле `MachineID` в структуру ответа `ItemNode` в cloudbroker/node | #### disks | Идентификатор задачи | Описание | | --- | --- | -| BGOS-924 | Вычисляемое поле `Ready` в структуру ответа `MigrateStatus` в cloudbroker/disks | +| BGOS-940 | Вычисляемое поле `PoolName` в структуру ответа `ItemSnapshot` в cloudapi/disks и cloudbroker/disks | #### grid | Идентификатор задачи | Описание | | --- | --- | -| BGOS-926 | Метод `SetResourcesLimit` и структура запроса `SetResourcesLimitRequest` в cloudbroker/grid | +| BGOS-925 | Вычисляемые поля `ReservedCPU` и `ReservedRAM` в структуры ответа `RecordGrid` и `ItemGridList` в cloudbroker/grid | -#### kvmx86 +#### rg | Идентификатор задачи | Описание | | --- | --- | -| BGOS-937 | Опциональное поле `EnableDefaultGateway` в структуру `Interface` в cloudapi/kvmx86 и cloudbroker/kvmx86 | -| BGOS-937 | Опциональное поле `EnableDefaultGateway` в структуру `InterfaceMassCreate` в cloudbroker/kvmx86 | +| BGOS-944 | Опциональное поле `EnableDefaultGateway` в структуру запроса `CreateRequest` в cloudapi/rg и cloudbroker/rg | -#### node +### Удалено + +#### grid | Идентификатор задачи | Описание | | --- | --- | -| BGOS-927 | Вычисляемые поля `ReservedCPU` и `ReservedRAM` в структуры ответа `ItemNode` и `RecordNode` в cloudbroker/node | -| BGOS-928 | Метод `SetResourcesLimit` и структура запроса `SetResourcesLimitRequest` в cloudbroker/node | - -#### vins -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-923 | Опциональное поле `EnableDefaultGateway` в структуры запросов `CreateInAccountRequest` и `CreateInRGRequest` в cloudapi/vins и cloudbroker/vins | -| BGOS-923 | Опциональное поле `EnableDefaultGateway` в структуру запроса `UpdateRequest` в cloudbroker/vins | -| BGOS-923 | Вычисляемое поле `EnableDefaultGateway` в структуру ответа `RecordVINS` в cloudapi/vins и cloudbroker/vins | -| BGOS-923 | Вычисляемое поле `EnableDefaultGateway` в структуру ответа `ItemVINS` в cloudbroker/vins | - -#### zone -| Идентификатор задачи | Описание | -| --- | --- | -| BGOS-929 | Вычисляемые поля `ReservedCPU` и `ReservedRAM` в структуры ответа `RecordZone` и `ItemZone` в cloudapi/zone и в cloudbroker/zone | -| BGOS-930 | Метод `SetResourcesLimit` и структура запроса `SetResourcesLimitRequest` в cloudbroker/zone | -| BGOS-930 | Метод `UpdateCPUAlignmentProfile` и структура запроса `UpdateCPUAlignmentProfileRequest` в cloudbroker/zone | +| BGOS-925 | Поля `CPUAllocationRatio`, `CPUAllocationRatioVM`, `CustomBackupPath` и `Networks` из структуры ответа `RecordSettingsGrid` в cloudbroker/grid | diff --git a/pkg/cloudapi/compute/models.go b/pkg/cloudapi/compute/models.go index 25e16f3..53c8305 100644 --- a/pkg/cloudapi/compute/models.go +++ b/pkg/cloudapi/compute/models.go @@ -1260,6 +1260,9 @@ type SnapshotExtend struct { // Label Label string `json:"label"` + // Pool name + PoolName string `json:"poolName"` + // Reference ID ReferenceID string `json:"referenceId"` diff --git a/pkg/cloudapi/disks/models.go b/pkg/cloudapi/disks/models.go index cd2ab3e..b40244e 100644 --- a/pkg/cloudapi/disks/models.go +++ b/pkg/cloudapi/disks/models.go @@ -331,6 +331,10 @@ type ItemSnapshot struct { // Label Label string `json:"label"` + // Pool name + PoolName string `json:"poolName"` + + // Reference ID ReferenceID string `json:"referenceId"` // Resource ID diff --git a/pkg/cloudapi/rg/create.go b/pkg/cloudapi/rg/create.go index 4801ab1..3e13f62 100644 --- a/pkg/cloudapi/rg/create.go +++ b/pkg/cloudapi/rg/create.go @@ -76,6 +76,10 @@ type CreateRequest struct { // SDN access group id // Required: false SDNAccessGroupID string `url:"sdn_access_group_id,omitempty" json:"sdn_access_group_id,omitempty"` + + // Enabling default gateway + // Required: false + EnableDefaultGateway interface{} `url:"enable_default_gateway,omitempty" json:"enable_default_gateway,omitempty" validate:"omitempty,isBool"` } type StoragePolicy struct { diff --git a/pkg/cloudbroker/compute/models.go b/pkg/cloudbroker/compute/models.go index a1f5141..0c8b056 100644 --- a/pkg/cloudbroker/compute/models.go +++ b/pkg/cloudbroker/compute/models.go @@ -370,6 +370,9 @@ type ItemSnapshotDetailed struct { // Label Label string `json:"label"` + // Pool name + PoolName string `json:"poolName"` + // Resource ID ResID string `json:"resId"` diff --git a/pkg/cloudbroker/disks/models.go b/pkg/cloudbroker/disks/models.go index 694652d..d4865ac 100644 --- a/pkg/cloudbroker/disks/models.go +++ b/pkg/cloudbroker/disks/models.go @@ -309,6 +309,9 @@ type ItemSnapshot struct { // Label Label string `json:"label"` + // Pool name + PoolName string `json:"poolName"` + // Reference ID ReferenceID string `json:"referenceId"` diff --git a/pkg/cloudbroker/grid/models.go b/pkg/cloudbroker/grid/models.go index 2c8642d..727c2c0 100644 --- a/pkg/cloudbroker/grid/models.go +++ b/pkg/cloudbroker/grid/models.go @@ -100,6 +100,12 @@ type RecordGrid struct { // Network modes NetworkModes []string `json:"network_modes"` + // Reserved CPU + ReservedCPU uint64 `json:"reserved_cpu"` + + // Reserved RAM + ReservedRAM uint64 `json:"reserved_ram"` + // SDN support SDNSupport bool `json:"sdn_support"` @@ -139,6 +145,12 @@ type ItemGridList struct { // Network modes NetworkModes []string `json:"network_modes"` + // Reserved CPU + ReservedCPU uint64 `json:"reserved_cpu"` + + // Reserved RAM + ReservedRAM uint64 `json:"reserved_ram"` + // SDN support SDNSupport bool `json:"sdn_support"` @@ -175,15 +187,6 @@ type RecordSettingsGrid struct { //Cleanup retention period CleanupRetentionPeriod uint64 `json:"cleanupRetentionPeriod"` - // CPU allocation ratio - CPUAllocationRatio uint64 `json:"cpu_allocation_ratio"` - - // CPU allocation ratio for VMs - CPUAllocationRatioVM uint64 `json:"cpu_allocation_ratio_vm"` - - // Custom backup path - CustomBackupPath []string `json:"custom_backup_path"` - //Docker registry DockerRegistry DockerRegistry `json:"docker_registry"` @@ -214,9 +217,6 @@ type RecordSettingsGrid struct { //Net QOS NetQOS NetQOS `json:"net_qos"` - //Networks - Networks string `json:"networks"` - // Node self stop timer uptime monitor NodeSelfStopTimerUptimeMonitor uint64 `json:"nodeSelfStopTimerUptimeMonitor"` diff --git a/pkg/cloudbroker/node/models.go b/pkg/cloudbroker/node/models.go index 7939cd8..3c0ca67 100644 --- a/pkg/cloudbroker/node/models.go +++ b/pkg/cloudbroker/node/models.go @@ -209,6 +209,9 @@ type ItemNode struct { // Last check LastCheck uint64 `json:"lastcheck"` + // Machine ID + MachineID string `json:"machine_id"` + // Machine GUID MachineGUID string `json:"machineguid"` diff --git a/pkg/cloudbroker/rg/create.go b/pkg/cloudbroker/rg/create.go index 36e0f88..6485c26 100644 --- a/pkg/cloudbroker/rg/create.go +++ b/pkg/cloudbroker/rg/create.go @@ -81,6 +81,10 @@ type CreateRequest struct { // SDN access group id // Required: false SDNAccessGroupID string `url:"sdn_access_group_id,omitempty" json:"sdn_access_group_id,omitempty"` + + // Enabling default gateway + // Required: false + EnableDefaultGateway interface{} `url:"enable_default_gateway,omitempty" json:"enable_default_gateway,omitempty" validate:"omitempty,isBool"` } type StoragePolicy struct {