# Functions
New creates a new Civo client.
WithJSONClient is an option to set a custom JSON client.
WithRegion is an option to set the region.
# Variables
ErrNotFound is returned when an item is not found.
# Structs
Client is a Civo client.
EmptyIDError is returned when the ID field in a resource is empty.
Firewall is a Civo firewall.
Instance is a Civo instance.
KubernetesCluster is a Civo Kubernetes cluster.
LoadBalancer is a Civo load balancer.
Network is a Civo network.
ObjectStore is a Civo object store.
ObjectStoreCredential is a Civo object store credential.
PaginatedResponse is a helper struct to unmarshal paginated responses from the Civo API.
SSHKey is a Civo SSH key.
Volume is a Civo volume.
# Interfaces
APIResource ensures all types from this SDK have the required methods to be addressed via API.
Civoer is the interface that represents a high-level Civo client.
JSONClient is an interface that allows us to make requests to the Civo API.
Resource represents any of the Civo resources returned by the Civo API.
# Type aliases
Option is a functional option for the Client.