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.
|
2 years ago | |
---|---|---|
config | 2 years ago | |
interfaces | 2 years ago | |
internal | 2 years ago | |
pkg | 2 years ago | |
samples/config | 2 years ago | |
.gitignore | 2 years ago | |
.golangci.yml | 2 years ago | |
CHANGELOG.md | 2 years ago | |
LICENSE | 2 years ago | |
Makefile | 2 years ago | |
README.md | 2 years ago | |
README_EN.md | 2 years ago | |
client.go | 2 years ago | |
go.mod | 2 years ago | |
go.sum | 2 years ago | |
legacy-client.go | 2 years ago |
README_EN.md
Decort SDK
Decort SDK is a library, written in GO (Golang) for interact with the DECORT API.
The library contents structures and methods for requesting to an user (cloudapi) and admin (cloudbroker) groups of API.
Also the library have structures for responses.
Contents
Install
go get -u repository.basistech.ru/BASIS/decort-golang-sdk
API List
Examples
package main
import (
"context"
"fmt"
"log"
"repository.basistech.ru/BASIS/decort-golang-sdk/config"
"repository.basistech.ru/BASIS/decort-golang-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)
}