@ -8,6 +8,7 @@ Dynamix SDK - это библиотека, написанная на языке
- Версия 10.0.х Dynamix-SDK соответствует 4.2.0 версии платформы
- Версия 11.0.х Dynamix-SDK соответствует 4.3.0 версии платформы
- Версия 12.x.х Dynamix-SDK соответствует 4.4.0 версии платформы
- Версия 13.x.х Dynamix-SDK соответствует 4.5.0 версии платформы
## Оглавление
@ -82,7 +83,7 @@ Dynamix SDK - это библиотека, написанная на языке
Выполните команду в терминале:
```bash
go get -u repository.basistech.ru/BASIS/dynamix-golang-sdk/v12
go get -u repository.basistech.ru/BASIS/dynamix-golang-sdk/v13
```
## Список API
@ -116,7 +117,6 @@ go get -u repository.basistech.ru/BASIS/dynamix-golang-sdk/v12
- `RG` - управление ресурсными группами аккаунта;
- `Security group` – управление группами безопасности;
- `SEP` - управление storage endpoint (sep);
- `Stack` - получение информации о вычислительных узлах;
- `Storage policy` – получение информации о политиках хранения;
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
- `Trunk` - получение информации о транковых портах;
@ -153,7 +153,6 @@ go get -u repository.basistech.ru/BASIS/dynamix-golang-sdk/v12
- `RG` - управление ресурсными группами аккаунта;
- `Security group` – управление группами безопасности;
- `SEP` - управление storage endpoint (sep);
- `Stack` - получение информации о вычислительных узлах;
- `Storage policy` – управление политиками хранения;
- `Tasks` - получение информации о ходе выполнения асинхронных задач (например, создание кластера);
- `Trunk` - управление транковыми портами;
@ -208,7 +207,7 @@ go get -u repository.basistech.ru/BASIS/dynamix-golang-sdk/v12
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main(){
@ -233,7 +232,7 @@ func main(){
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main() {
@ -278,8 +277,8 @@ sslSkipVerify: false
package main
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -328,7 +327,6 @@ func main() {
- `pkg/cloudapi/rg` - для `RG`
- `pkg/cloudapi/secgroup` - для `Security group`
- `pkg/cloudapi/sep` - для `SEP`
- `pkg/cloudapi/stack` - для `Stack`
- `pkg/cloudapi/stpolicy` - для `Storage policy`
- `pkg/cloudapi/tasks` - для `Tasks`
- `pkg/cloudapi/trunk` - для `Trunk`
@ -360,7 +358,6 @@ func main() {
- `pkg/cloudbroker/rg` - для `RG`
- `pkg/cloudbroker/secgroup` - для `Security group`
- `pkg/cloudbroker/sep` - для `SEP`
- `pkg/cloudbroker/stack` - для `Stack`
- `pkg/cloudbroker/stpolicy` - для `Storage policy`
- `pkg/cloudbroker/tasks` - для `Tasks`
- `pkg/cloudbroker/trunk` - для `Trunk`
@ -457,9 +454,9 @@ type CreateRequest struct {
// Required: false
Start bool `url:"start,omitempty" json:"start,omitempty"`
// Stack ID
// Node ID
// Required: false
StackID uint64 `url:"stackId,omitempty" json:"stack Id,omitempty"`
NodeID uint64 `url:"nodeId,omitempty" json:"node Id,omitempty"`
// System name
// Required: false
@ -479,9 +476,9 @@ type CreateRequest struct {
package main
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudapi/kvmx86"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudapi/kvmx86"
)
func main() {
@ -536,7 +533,6 @@ func main() {
- `.RG()` - для работы с `RG`
- `.SecurityGroup()` - для работы с `Security Group`
- `.SEP()` - для работы с `SEP`
- `.Stack()` - для работы с `Stack`
- `.StPolicy()` - для работы с `Storage Policy`
- `.Tasks()` - для работы с `Tasks`
- `.Trunk()` - для работы с `Trunk`
@ -570,7 +566,6 @@ func main() {
- `.RG()` - для работы с `RG`
- `.SecurityGroup()` - для работы с `Security Group`
- `.SEP()` - для работы с `SEP`
- `.Stack()` - для работы с `Stack`
- `.StPolicy()` - для работы с `Storage Policy`
- `.Tasks()` - для работы с `Tasks`
- `.Trunk()` - для работы с `Trunk`
@ -617,9 +612,9 @@ import (
"log"
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudapi/kvmx86"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudapi/kvmx86"
)
func main() {
@ -667,9 +662,9 @@ import (
"log"
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudapi/account"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudapi/account"
)
func main() {
@ -847,9 +842,9 @@ import (
"context"
"log"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudbroker/compute"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudbroker/compute"
)
func main() {
@ -905,9 +900,9 @@ import (
"log"
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudapi/bservice"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudapi/bservice"
)
func main() {
@ -960,10 +955,10 @@ import (
"log"
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudapi/tasks"
tasks_cb "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudbroker/tasks"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudapi/tasks"
tasks_cb "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudbroker/tasks"
)
func main() {
@ -1043,7 +1038,7 @@ func main() {
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main(){
@ -1067,7 +1062,7 @@ func main(){
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main() {
@ -1108,8 +1103,8 @@ sslSkipVerify: true
package main
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1136,8 +1131,8 @@ package main
import (
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1219,7 +1214,7 @@ func main() {
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main(){
@ -1247,7 +1242,7 @@ func main(){
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main() {
@ -1264,7 +1259,7 @@ func main() {
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main() {
@ -1330,8 +1325,8 @@ func main() {
package main
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1364,8 +1359,8 @@ package main
import (
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1405,8 +1400,8 @@ package main
import (
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1444,8 +1439,8 @@ package main
import (
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1498,11 +1493,11 @@ import (
"log"
"os"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /internal/constants"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /internal/validators"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /pkg/cloudbroker/kvmx86"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /internal/constants"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /internal/validators"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /pkg/cloudbroker/kvmx86"
)
func main() {
@ -1564,7 +1559,7 @@ func main() {
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main(){
@ -1597,8 +1592,8 @@ func main(){
package main
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1629,8 +1624,8 @@ package main
import (
"fmt"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
decort "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
func main() {
@ -1682,7 +1677,7 @@ func main() {
```go
import (
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 /config"
"repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 /config"
)
func main(){
@ -1715,7 +1710,7 @@ package unit_test
import (
"testing"
"go.uber.org/mock/gomock"
decortsdk "repository.basistech.ru/BASIS/dynamix-golang-sdk/v12 "
decortsdk "repository.basistech.ru/BASIS/dynamix-golang-sdk/v13 "
)
// Пример юнит тестирования на моках