main v1.0.1
parent a25a3c2e5c
commit 000c1b1704

@ -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
- Сhanged package name from dynamix-standart-go-sdk to dynamix-standard-go-sdk

@ -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: "<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() {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save