deis-client
A Ruby client library for Deis controllers
Implementation Status
Please use the Deis documentation as reference. The following API endpoints are already implemented:
- Authorization
- register new user
- login
- cancel account
- regenerate token
- change password
- Applications
- list all applications
- create an application
- destroy an application
- list application details
- retrieve application logs
- run on-off commands
- Certificates
- list all certificates
- list certificate details
- create certificate
- destroy a certificate
- Containers
- list all containers
- list all containers by type
- restart all containers
- restart containers by type
- restart containers by type and number
- scale containers
- Configuration
- list application configuration
- create new config
- unset config variable
- Domains
- list application domains
- add domain
- remove domain
- Builds
- list application builds
- create application build
- Releases
- list application releases
- list release details
- rollback release
- Keys
- list keys
- add key to user
- remove key from user
- Permissions
- list application permissions
- create application permission
- remove application permission
- grant user administation priviliges
- Users
- list all users
Versioning
The major and minor version numbers match the version of the Deis Controller API. The patch version marks the version of the gem itself.