ByCloud Docs
GuidesCLIAPISDK

Go SDK

Pricing

Public price catalog for all billable resources

2 methods

GET

ListPrices()

List all prices

Parameters

service

string

- Filter by service

resource_type

string

- Filter by resource type

active_only

boolean

- Only return active prices

Example

package main
import (
"context"
"fmt"
"github.com/bycoded/bycloud-go"
)
func main() {
client := bycloud.New(bycloud.WithToken("YOUR_ACCESS_TOKEN"))
ctx := context.Background()
result, err := client.Pricing.ListPrices(ctx)
if err != nil {
panic(err)
}
fmt.Println(result)
}
GET

GetPrice()

Get price by SKU

Parameters

sku

string

required

- SKU identifier

Example

package main
import (
"context"
"fmt"
"github.com/bycoded/bycloud-go"
)
func main() {
client := bycloud.New(bycloud.WithToken("YOUR_ACCESS_TOKEN"))
ctx := context.Background()
result, err := client.Pricing.GetPrice(ctx, &bycloud.GetPriceParams{
Sku: "example",
})
if err != nil {
panic(err)
}
fmt.Println(result)
}