# README
Brightbox Go Library
gobrightbox
is a Brightbox API
client library written in Go.
Documentation is available at pkg.go.dev
The following are the instructions for version 1 of the GO library.
version 2 instructions are in the v2 directory.
Install
go get github.com/brightbox/[email protected]
where X.Y.Z is the version you need.
Authentication
This client does not itself handle authentication. Instead, use the standard OAuth2 golang library to authenticate and create tokens.
Supported Objects
- Full Server support
- Full Server Group support
- Full CloudIP support
- Full Firewall Policy support
- Full Load Balancer support
- Full Cloud SQL support
- Full Api Client support
- Basic Image support
- Basic event stream support
Help
If you need help using this library, drop an email to support at brightbox dot com.
Licence
This code is released under an MIT License.
Copyright (c) 2015-2022 Brightbox Systems Ltd.
# Packages
Package brightbox provides a client to access the Brightbox API
A [Client] is created by passing a context and a config to the [Connect] function
// Setup connection to API
client, err := brightbox.Connect(ctx, conf)
There are two types of Config available.