This commit is contained in:
2024-10-02 12:14:31 +03:00
parent a25a3c2e5c
commit 000c1b1704
39 changed files with 110 additions and 135 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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