You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
stSolo c33e0cc5fc
Merge branch 'dev' into 'main'
3 years ago
config Refactoring 3 years ago
interfaces Dev 3 years ago
internal Merge branch 'dev' into 'main' 3 years ago
opts Dev 3 years ago
pkg/cloudapi Merge branch 'dev' into 'main' 3 years ago
typed Dev 3 years ago
.gitignore Merge branch 'dev' into 'main' 3 years ago
.golangci.yml Dev 3 years ago
README.md Merge branch 'dev' into 'main' 3 years ago
account.go Merge branch 'dev' into 'main' 3 years ago
client.go Merge branch 'dev' into 'main' 3 years ago
compute.go Merge branch 'dev' into 'main' 3 years ago
computeci.go Merge branch 'dev' into 'main' 3 years ago
disks.go Merge branch 'dev' into 'main' 3 years ago
extnet.go Merge branch 'dev' into 'main' 3 years ago
flipgroup.go Merge branch 'dev' into 'main' 3 years ago
go.mod Dev 3 years ago
go.sum Dev 3 years ago
image.go Merge branch 'dev' into 'main' 3 years ago
k8ci.go Merge branch 'dev' into 'main' 3 years ago
k8s.go Merge branch 'dev' into 'main' 3 years ago
kvmppc.go Merge branch 'dev' into 'main' 3 years ago
kvmx86.go Merge branch 'dev' into 'main' 3 years ago
lb.go Merge branch 'dev' into 'main' 3 years ago
locatons.go Merge branch 'dev' into 'main' 3 years ago
rg.go Merge branch 'dev' into 'main' 3 years ago
sizes.go Merge branch 'dev' into 'main' 3 years ago
tasks.go Merge branch 'dev' into 'main' 3 years ago
vins.go Merge branch 'dev' into 'main' 3 years ago

README.md

Decort SDK

Install

go get -u github.com/rudecs/decort-sdk

Example

package main

import (
	"context"
	"fmt"
	"log"

	"github.com/rudecs/decort-sdk/config"
	"github.com/rudecs/decort-sdk/pkg/cloudapi/kvmx86"
)

func main() {
	cfg := config.Config{
		AppID:     "<APPID>",
		AppSecret: "<APPSECRET>",
		SSOURL:    "https://sso.digitalenergy.online",
		DecortURL: "https://mr4.digitalenergy.online",
		Retries:   5,
	}
	client := decort.New(cfg)
	req := kvmx86.CreateRequest{
		RGID:    123,
		Name:    "compute",
		CPU:     4,
		RAM:     4096,
		ImageID: 321,
	}

	res, err := client.KVMX86().Create(context.Background(), req)
	if err != nil {
		log.Fatal(err)
	}

	fmt.Println(res)
}