diff --git a/CHANGELOG.md b/CHANGELOG.md index c2f1624..fc755e4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Version 1.14.11 +## Version 1.14.12 Методы `Audits` в cloudapi/compute, cloudbroker/compute, cloudapi/account, cloudbroker/account, cloudapi/vins, cloudbroker/vins, cloudapi/rg и cloudbroker/rg стали deprecated и в следующих версиях будут удалены, вместо них необходимо использовать метод `List` в cloudapi/audit и cloudbroker/audit с соответствующими фильтрами Методы `AccessGrant`, `AccessGrantToPool`, `AccessRevoke`, `AccessRevokeToPool` в cloudbroker/sep стали deprecated и в следующих версиях будут удалены @@ -7,16 +7,9 @@ Все методы группы `.SDN()` находятся в альфа-версии. -### Изменено - -#### compute -| Идентификатор
задачи | Описание | -| --- | --- | -| BGOS-874 | Поле `StoragePolicyID` с обязательного на опциональное в структуре запроса `RedeployRequest` в cloudapi/compute и cloudbroker/compute | - ### Исправлено -#### vfpool -| Идентификатор
задачи | Описание | +#### sep +| Идентификатор задачи | Описание | | --- | --- | -| BGOS-871 | Тип поля `Config` в структуре запроса `wrapperUpdateRequest` с `[]string` на `string` в cloudbroker/vfpool | +| BGOS-949 | Тип возвращаемого значения в методе `AddConsumerNodes` с `uint64` на `[]uint64` в cloudbroker/sep | diff --git a/pkg/cloudbroker/sep/add_consumer_nodes.go b/pkg/cloudbroker/sep/add_consumer_nodes.go index eb6e3e8..59d67f7 100644 --- a/pkg/cloudbroker/sep/add_consumer_nodes.go +++ b/pkg/cloudbroker/sep/add_consumer_nodes.go @@ -2,8 +2,8 @@ package sep import ( "context" + "encoding/json" "net/http" - "strconv" "repository.basistech.ru/BASIS/decort-golang-sdk/internal/validators" ) @@ -20,23 +20,24 @@ type AddConsumerNodesRequest struct { } // AddConsumerNodes adds consumer nodes to SEP parameters -func (s SEP) AddConsumerNodes(ctx context.Context, req AddConsumerNodesRequest) (uint64, error) { +func (s SEP) AddConsumerNodes(ctx context.Context, req AddConsumerNodesRequest) ([]uint64, error) { err := validators.ValidateRequest(req) + list := []uint64{} if err != nil { - return 0, validators.ValidationErrors(validators.GetErrors(err)) + return list, validators.ValidationErrors(validators.GetErrors(err)) } url := "/cloudbroker/sep/addConsumerNodes" res, err := s.client.DecortApiCall(ctx, http.MethodPost, url, req) if err != nil { - return 0, err + return list, err } - result, err := strconv.ParseUint(string(res), 10, 64) + err = json.Unmarshal(res, &list) if err != nil { - return 0, err + return nil, err } - return result, nil + return list, nil }