diff --git a/CHANGELOG.md b/CHANGELOG.md index b754401..e201d8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,34 +1,10 @@ -## Version 1.0.0 +## Version 1.0.1 ### Feature -#### cluster: -- Add endpoint List -- Add endpoint ListVNetworks - -#### extstorage: -- Add endpoint List - -#### folder -- Add endpoint List - -#### image: -- Add endpoint List - -#### node -- Add endpoint List - -#### respool: -- Add endpoint List +#### vm: +- Changed RAMHotplugEnabled default value -#### template: -- Add endpoint List -- Add endpoint Get +### Fix -#### vm: -- Add endpoint List -- Add enpdoint Get -- Add endpoint Create -- Add endpoint GetGetDisks -- Add endpoint PowerOff -- Add endpoint PowerOn \ No newline at end of file +- Сhanged package name from dynamix-standart-go-sdk to dynamix-standard-go-sdk \ No newline at end of file diff --git a/README.md b/README.md index 647d9fa..be288fa 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ -# Dynamix standart SDK +# Dynamix standard SDK -Dynamix standart SDK - это библиотека, написанная на языке GO, позволяющая взаимодействовать с API облачной платформы **Vcontrol**. Библиотека содержит в себе структуры и методы, необходимые для отправки запросов. Dynamix standart SDK имеет встроенный http-клиент и поддерживает разные способы авторизации на платформе. Библиотека так же содержит в себе модели ответов от платформы. +Dynamix standard SDK - это библиотека, написанная на языке GO, позволяющая взаимодействовать с API облачной платформы **Vcontrol**. Библиотека содержит в себе структуры и методы, необходимые для отправки запросов. Dynamix standard SDK имеет встроенный http-клиент и поддерживает разные способы авторизации на платформе. Библиотека так же содержит в себе модели ответов от платформы. ## Оглавление -- [Dynamix standart SDK](#dynamix-standart-sdk) +- [Dynamix standard SDK](#dynamix-standard-sdk) - [Оглавление](#оглавление) - [Установка](#установка) - [Список API](#список-api) @@ -30,7 +30,7 @@ Dynamix standart SDK - это библиотека, написанная на я Выполните команду в терминале: ```bash -go get -u repository.basistech.ru/BASIS/dynamix-standart-go-sdk +go get -u repository.basistech.ru/BASIS/dynamix-standard-go-sdk ``` ## Список API @@ -80,7 +80,7 @@ go get -u repository.basistech.ru/BASIS/dynamix-standart-go-sdk ```go import ( -"repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" +"repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" ) func main(){ @@ -105,7 +105,7 @@ cfg.SetTimeout(5 * time.Minute) ```go import ( -"repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" +"repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" ) func main() { @@ -140,7 +140,7 @@ sslSkipVerify: false ### Создание клиента -Создание клиента происходит с помощью функции-строителя `New` из основного пакета `dynamix-standart-go-sdk`, для избежания проблем с именами, пакету можно присвоить алиас `vcontrol`. Функция принимает конфигурацию, возвращает структуру `VControlClient`, с помощью которой можно взаимодействовать с платформой. +Создание клиента происходит с помощью функции-строителя `New` из основного пакета `dynamix-standard-go-sdk`, для избежания проблем с именами, пакету можно присвоить алиас `vcontrol`. Функция принимает конфигурацию, возвращает структуру `VControlClient`, с помощью которой можно взаимодействовать с платформой. ### Пример @@ -148,8 +148,8 @@ sslSkipVerify: false package main import ( - vcontrol "repository.basistech.ru/BASIS/dynamix-standart-go-sdk" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" + vcontrol "repository.basistech.ru/BASIS/dynamix-standard-go-sdk" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" ) func main() { @@ -265,13 +265,12 @@ type ListImageRequest struct { package main import ( - vcontrol "repository.basistech.ru/BASIS/dynamix-standart-go-sdk" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" - vm "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + vcontrol "repository.basistech.ru/BASIS/dynamix-standard-go-sdk" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" + vm "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) func main() { - // Настройка конфигурации // Настройка конфигурации cfg := config.Config{ Username: "", @@ -338,9 +337,9 @@ import ( "log" "time" - vcontrol "repository.basistech.ru/BASIS/dynamix-standart-go-sdk" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" - vm "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + vcontrol "repository.basistech.ru/BASIS/dynamix-standard-go-sdk" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" + vm "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) func main() { @@ -390,9 +389,9 @@ import ( "log" "time" - vcontrol "repository.basistech.ru/BASIS/dynamix-standart-go-sdk" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" - vm "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + vcontrol "repository.basistech.ru/BASIS/dynamix-standard-go-sdk" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" + vm "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) func main() { diff --git a/client.go b/client.go index 689fa94..b655682 100644 --- a/client.go +++ b/client.go @@ -13,9 +13,9 @@ import ( "time" "github.com/google/go-querystring/query" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/config" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - api "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/config" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + api "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg" ) // VControlClient is HTTP-client for platform diff --git a/config/config.go b/config/config.go index 4d060d9..c02fa32 100644 --- a/config/config.go +++ b/config/config.go @@ -6,7 +6,7 @@ import ( "time" "gopkg.in/yaml.v2" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" ) // Client configuration diff --git a/go.mod b/go.mod index a6f7242..945ebc9 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module repository.basistech.ru/BASIS/dynamix-standart-go-sdk +module repository.basistech.ru/BASIS/dynamix-standard-go-sdk go 1.20 diff --git a/internal/validators/helper.go b/internal/validators/helper.go index 50e860a..ed74b99 100644 --- a/internal/validators/helper.go +++ b/internal/validators/helper.go @@ -4,7 +4,7 @@ import ( "errors" "github.com/go-playground/validator/v10" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/multierror" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/multierror" ) func ValidateRequest(req interface{}) error { diff --git a/pkg/api.go b/pkg/api.go index c1e3eaf..01b8015 100644 --- a/pkg/api.go +++ b/pkg/api.go @@ -1,6 +1,6 @@ package api -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" type API struct { client interfaces.Caller diff --git a/pkg/cluster.go b/pkg/cluster.go index 55a9df8..ab237ca 100644 --- a/pkg/cluster.go +++ b/pkg/cluster.go @@ -1,7 +1,7 @@ package api import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/cluster" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/cluster" ) // Accessing the Cluster method group diff --git a/pkg/cluster/cluster.go b/pkg/cluster/cluster.go index bdeb29a..2ac8f81 100644 --- a/pkg/cluster/cluster.go +++ b/pkg/cluster/cluster.go @@ -1,6 +1,6 @@ package cluster -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" // Structure for creating request to cluster type Cluster struct { diff --git a/pkg/cluster/list.go b/pkg/cluster/list.go index 48824ec..7acdd0e 100644 --- a/pkg/cluster/list.go +++ b/pkg/cluster/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/cluster/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/cluster/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/cluster/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/cluster/requests" ) // List gets a list of all clusters diff --git a/pkg/cluster/list_v_network.go b/pkg/cluster/list_v_network.go index 8c2d643..41ba0f6 100644 --- a/pkg/cluster/list_v_network.go +++ b/pkg/cluster/list_v_network.go @@ -6,10 +6,10 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/cluster/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/cluster/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/cluster/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/cluster/requests" ) // ListVNetworks Returns a list of v_networks for a specific cluster diff --git a/pkg/extstorage.go b/pkg/extstorage.go index b4cdddf..6d00ebe 100644 --- a/pkg/extstorage.go +++ b/pkg/extstorage.go @@ -1,7 +1,7 @@ package api import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/extstorage" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/extstorage" ) // Accessing the ExtStorage method group diff --git a/pkg/extstorage/extstorage.go b/pkg/extstorage/extstorage.go index 345859c..42e1e7f 100644 --- a/pkg/extstorage/extstorage.go +++ b/pkg/extstorage/extstorage.go @@ -1,6 +1,6 @@ package extstorage -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" // Structure for creating request to external storage type ExtStorage struct { diff --git a/pkg/extstorage/list.go b/pkg/extstorage/list.go index 7a0ce90..b8def8a 100644 --- a/pkg/extstorage/list.go +++ b/pkg/extstorage/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/extstorage/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/extstorage/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/extstorage/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/extstorage/requests" ) // List gets a list of all storages. diff --git a/pkg/folder.go b/pkg/folder.go index d1d4180..a6f56d6 100644 --- a/pkg/folder.go +++ b/pkg/folder.go @@ -1,6 +1,6 @@ package api -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/folder" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/folder" // Accessing the folders pool method group func (ca *API) Folder() *folder.Folder { diff --git a/pkg/folder/folders.go b/pkg/folder/folders.go index f494de1..76f8429 100644 --- a/pkg/folder/folders.go +++ b/pkg/folder/folders.go @@ -1,7 +1,7 @@ package folder import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to folders diff --git a/pkg/folder/list.go b/pkg/folder/list.go index 46d1e21..649e7f2 100644 --- a/pkg/folder/list.go +++ b/pkg/folder/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/folder/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/folder/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/folder/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/folder/requests" ) // List gets a list of all folder diff --git a/pkg/image.go b/pkg/image.go index 022e1a6..952aae6 100644 --- a/pkg/image.go +++ b/pkg/image.go @@ -1,7 +1,7 @@ package api import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/image" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/image" ) // Accessing the images method group diff --git a/pkg/image/image.go b/pkg/image/image.go index a206f1c..151528c 100644 --- a/pkg/image/image.go +++ b/pkg/image/image.go @@ -1,7 +1,7 @@ package image import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to images diff --git a/pkg/image/list.go b/pkg/image/list.go index 175cacd..588b35c 100644 --- a/pkg/image/list.go +++ b/pkg/image/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/image/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/image/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/image/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/image/requests" ) // List gets a list of all images. diff --git a/pkg/node.go b/pkg/node.go index c909b7f..1f7fdf8 100644 --- a/pkg/node.go +++ b/pkg/node.go @@ -1,7 +1,7 @@ package api import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/node" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/node" ) // Accessing the images method group diff --git a/pkg/node/list.go b/pkg/node/list.go index 8c00609..2099be0 100644 --- a/pkg/node/list.go +++ b/pkg/node/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/node/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/node/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/node/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/node/requests" ) // Returns a list of nodes for a specific node diff --git a/pkg/node/node.go b/pkg/node/node.go index 3564f4f..2309eab 100644 --- a/pkg/node/node.go +++ b/pkg/node/node.go @@ -1,7 +1,7 @@ package node import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to images diff --git a/pkg/respool.go b/pkg/respool.go index 93aa287..33c5831 100644 --- a/pkg/respool.go +++ b/pkg/respool.go @@ -1,7 +1,7 @@ package api import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/respool" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/respool" ) // Accessing the Resource pool method group diff --git a/pkg/respool/list.go b/pkg/respool/list.go index ac09d10..7ca6397 100644 --- a/pkg/respool/list.go +++ b/pkg/respool/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/respool/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/respool/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/respool/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/respool/requests" ) // List gets a list of all resource pools diff --git a/pkg/respool/resource_pool.go b/pkg/respool/resource_pool.go index 3f860ec..0c91b30 100644 --- a/pkg/respool/resource_pool.go +++ b/pkg/respool/resource_pool.go @@ -1,7 +1,7 @@ package respool import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to resource pools diff --git a/pkg/template.go b/pkg/template.go index 093a9fe..d812c6c 100644 --- a/pkg/template.go +++ b/pkg/template.go @@ -1,6 +1,6 @@ package api -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/template" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/template" // Accessing the Template method group func (ca *API) Template() *template.Template { diff --git a/pkg/template/get.go b/pkg/template/get.go index c2ea3a2..b656e37 100644 --- a/pkg/template/get.go +++ b/pkg/template/get.go @@ -6,10 +6,10 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/template/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/template/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/template/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/template/requests" ) // Get return information about specified template diff --git a/pkg/template/list.go b/pkg/template/list.go index 21e0eb8..fd13311 100644 --- a/pkg/template/list.go +++ b/pkg/template/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/template/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/template/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/template/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/template/requests" ) // List gets a list of all templates the user has access to a ListAccounts struct diff --git a/pkg/template/template.go b/pkg/template/template.go index 85933d6..59566b9 100644 --- a/pkg/template/template.go +++ b/pkg/template/template.go @@ -1,7 +1,7 @@ package template import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to template diff --git a/pkg/vm.go b/pkg/vm.go index 464e7bf..729df19 100644 --- a/pkg/vm.go +++ b/pkg/vm.go @@ -1,6 +1,6 @@ package api -import "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm" +import "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm" // Accessing the VM method group func (ca *API) VM() *vm.VM { diff --git a/pkg/vm/create.go b/pkg/vm/create.go index 796604a..961ac53 100644 --- a/pkg/vm/create.go +++ b/pkg/vm/create.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) type wrapperCreateVMRequest struct { diff --git a/pkg/vm/get.go b/pkg/vm/get.go index b70d5cf..f433598 100644 --- a/pkg/vm/get.go +++ b/pkg/vm/get.go @@ -6,10 +6,10 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) // Get return information about specified VM diff --git a/pkg/vm/get_disks.go b/pkg/vm/get_disks.go index 548b1a9..024e0c5 100644 --- a/pkg/vm/get_disks.go +++ b/pkg/vm/get_disks.go @@ -6,10 +6,10 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) // GetDisks return information about disks of the specified VM diff --git a/pkg/vm/list.go b/pkg/vm/list.go index 7469a47..7864d3c 100644 --- a/pkg/vm/list.go +++ b/pkg/vm/list.go @@ -5,10 +5,10 @@ import ( "encoding/json" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) // List gets a list of all vms the user has access to a ListAccounts struct diff --git a/pkg/vm/power_off.go b/pkg/vm/power_off.go index e21bbdd..e97fde0 100644 --- a/pkg/vm/power_off.go +++ b/pkg/vm/power_off.go @@ -6,11 +6,11 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/common" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/common" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) // PowerOff Power off vm diff --git a/pkg/vm/power_on.go b/pkg/vm/power_on.go index c8283c1..c0ce7a5 100644 --- a/pkg/vm/power_on.go +++ b/pkg/vm/power_on.go @@ -6,11 +6,11 @@ import ( "fmt" "net/http" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/constants" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/internal/validators" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/common" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/models" - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/pkg/vm/requests" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/constants" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/internal/validators" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/common" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/models" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/pkg/vm/requests" ) // Enable vm diff --git a/pkg/vm/requests/request_list.go b/pkg/vm/requests/request_list.go index 64d454f..1416c57 100644 --- a/pkg/vm/requests/request_list.go +++ b/pkg/vm/requests/request_list.go @@ -98,7 +98,7 @@ type ListVMRequest struct { // Set memory hotplugging mode for the specified VM. // Required: false - RAMHotplugEnabled bool `url:"ram_hotplug_enabled" json:"ram_hotplug_enabled"` + RAMHotplugEnabled bool `url:"ram_hotplug_enabled,omitempty" json:"ram_hotplug_enabled,omitempty"` // Set memory guarantee size as a percentage of VM RAM. // Required: false diff --git a/pkg/vm/vm.go b/pkg/vm/vm.go index 3e628de..6134b4e 100644 --- a/pkg/vm/vm.go +++ b/pkg/vm/vm.go @@ -1,7 +1,7 @@ package vm import ( - "repository.basistech.ru/BASIS/dynamix-standart-go-sdk/interfaces" + "repository.basistech.ru/BASIS/dynamix-standard-go-sdk/interfaces" ) // Structure for creating request to vm