# Functions
DefaultHTTPClient - returns a default http.Client implementation.
NewCloudService - Prepare a new CloudService struct with the provided parameters.
NewResource returns a new service.
NewService - prepares a new service with the provided parameters and client.
# Structs
AuthCredentials - Credentials needed to authenticate for a cloud service.
CloudService - Responsible for communication with a cloud service.
Request - Models a request to a service.
Resource defines a remote service.
Service - Responsible for communication with a service.
# Interfaces
Transport - Interface responsible for communication.