v1.0.1
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user