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 39a6f9a1ce
Refactoring
3 years ago
config Refactoring 3 years ago
interfaces Dev 3 years ago
internal Refactoring 3 years ago
opts Dev 3 years ago
pkg/cloudapi Refactoring 3 years ago
typed Dev 3 years ago
.golangci.yml Dev 3 years ago
README.md Refactoring 3 years ago
account.go Refactoring 3 years ago
client.go Refactoring 3 years ago
compute.go Refactoring 3 years ago
computeci.go Refactoring 3 years ago
disks.go Refactoring 3 years ago
extnet.go Refactoring 3 years ago
flipgroup.go Refactoring 3 years ago
go.mod Dev 3 years ago
go.sum Dev 3 years ago
image.go Refactoring 3 years ago
k8ci.go Refactoring 3 years ago
k8s.go Refactoring 3 years ago
kvmppc.go Refactoring 3 years ago
kvmx86.go Refactoring 3 years ago
lb.go Refactoring 3 years ago
locatons.go Refactoring 3 years ago
rg.go Refactoring 3 years ago
sizes.go Refactoring 3 years ago
tasks.go Refactoring 3 years ago
vins.go Refactoring 3 years ago

README.md

Decort SDK

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)
}