# Functions
NewRoutable returns a default value for the AppSettings.Routable field.
NewTLS creates a new TLS object with fields properly zeroed.
# Structs
App is the definition of the app object.
AppCreateRequest is the definition of POST /v2/apps/.
AppRunRequest is the definition of POST /v2/apps/<app id>/run.
AppRunResponse is the definition of /v2/apps/<app id>/run.
AppSettings is the structure of an app's settings.
AppUpdateRequest is the definition of POST /v2/apps/<app id>/.
AuthCancelRequest is the definition of POST /v2/auth/cancel/.
AuthLoginRequest is the definition of POST /v2/auth/login/.
AuthPasswdRequest is the definition of POST /v2/auth/passwd/.
AuthRegenerateRequest is the definition of POST /v2/auth/tokens/.
AuthRegisterRequest is the definition of POST /v2/auth/register/.
Autoscale is a per proc type scaling information.
Build is the structure of the build object.
BuildHookRequest is a hook request to create a new build.
Cert is the definition of the cert object.
CertAttachRequest is the definition of POST to /v2/certs/<cert>/domain.
CertCreateRequest is the definition of POST and PUT to /v2/certs/.
Config is the structure of an app's config.
ConfigHookRequest defines the request for configuration from the config hook.
ConfigSet is the definition of POST /v2/apps/<app id>/config/.
ConfigUnset is the definition of POST /v2/apps/<app id>/config/.
CreateBuildRequest is the structure of POST /v2/apps/<app id>/builds/.
Domain is the structure of the domain object.
DomainCreateRequest is the structure of POST /v2/app/<app id>/domains/.
ExecProbe executes a command within a Pod.
Healthcheck is the structure for an application healthcheck.
HTTPGetProbe performs an HTTP GET request to the Pod with the given path, port and headers.
Key is the definition of the key object.
KeyCreateRequest is the definition of POST /v2/keys/.
KVPair is a key/value pair used to parse values from strings into a formal structure.
PermsAppResponse is the definition of GET /v2/apps/<app id>/perms/.
PermsRequest is the definition of a requst on /perms/.
Pods defines the structure of a process.
PodType holds pods of the same type.
Release is the definition of the release object.
ReleaseRollback is the defenition of POST /v2/apps/<app id>/releases/.
Service is the structure of the service object.
ServiceCreateUpdateRequest is the structure of POST /v2/app/<app id>/services/.
ServiceDeleteRequest is the structure of DELETE /v2/app/<app id>/services/.
TCPSocketProbe attempts to open a socket connection to the Pod on the given port.
TLS is the structure of an app's TLS settings.
User is the definition of the user object.
UserApps is a definition of the UserFromKey Hook response.
Whitelist is the structure of POST /v2/app/<app id>/whitelist/.
# Type aliases
Apps defines a collection of app objects.
AuthLoginResponse is the definition of /v2/auth/login/.
AuthRegenerateResponse is the definition of /v2/auth/tokens/.
Autoscales contains a hash of process types and the autoscale rules.
Domains defines a collection of domain objects.
Healthchecks is a map of healthcheck probes.
Keys defines a collection of key objects.
Labels can contain any user-defined key value.
PodsList defines a collection of app pods.
PodTypes holds groups of pods organized by type.
ProcessType represents the key/value mappings of a process type to a process inside a Heroku Procfile.
Services defines a collection of service objects.
Users holds a collection of user objects.