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.
63 lines
1.2 KiB
63 lines
1.2 KiB
# 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](#install)
|
|
- [API List](#api-list)
|
|
- [Examples](#examples)
|
|
- [Examples2](#examples2)
|
|
|
|
## Install
|
|
|
|
```bash
|
|
go get -u repository.basistech.ru/BASIS/decort-golang-sdk
|
|
```
|
|
|
|
## API List
|
|
|
|
## Examples
|
|
|
|
```go
|
|
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)
|
|
}
|
|
```
|
|
|
|
## Examples2
|