# Functions
NewClient returns a new client with required parameters.
# Variables
ErrResourceLookup is raised when we are looking for a referenced resource but cannot find it.
ErrUnhandledCase is raised when an unhandled switch case is encountered.