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.