Get Region
package main
import (
"context"
"fmt"
"github.com/nirvana-labs/nirvana-go"
"github.com/nirvana-labs/nirvana-go/option"
)
func main() {
client := nirvana.NewClient(
option.WithAPIKey("My API Key"),
)
region, err := client.Regions.Get(context.TODO(), "us-sva-2")
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", region.Availability)
}
{
"availability": "live",
"compute": {
"vms": true
},
"name": "us-sva-2",
"networking": {
"connect": true,
"vpcs": true
},
"nks": {
"autoscaling": false,
"clusters": false
},
"storage": {
"abs": false,
"local_nvme": true
}
}Returns Examples
{
"availability": "live",
"compute": {
"vms": true
},
"name": "us-sva-2",
"networking": {
"connect": true,
"vpcs": true
},
"nks": {
"autoscaling": false,
"clusters": false
},
"storage": {
"abs": false,
"local_nvme": true
}
}