# Functions
ArbitraryInstance returns a (possibly random) instance in a map, or panics if the map is empty.
New creates a new maestro client, using the given function to get env variables.
# Variables
ErrContainerHostAddrNotDefined is returned when GetContainerHostAddress is not defined.
ErrNoContainerName is returned when GetContainerName is not defined.
ErrNoServiceName is returned when GetServiceName is not defined.
ErrNoSpecificHostDefined is returned when GetSpecificHost cannot find the host in the container.
ErrPortNotDefined is returned when the port cannot be found.
# Structs
A Config is our maestro config.
Instance running code.
Loader can load a maestro config execing out to the python module and returning its json object.
LoadError is returned when Load() fails, including extra information about the python error.
Maestro is the golang client for https://github.com/signalfuse/maestro-ng.
Service running in maestro.
Ships are the location of an instance.