com.heroku.api
Class HerokuAPI
java.lang.Object
com.heroku.api.HerokuAPI
public class HerokuAPI
- extends Object
Method Summary |
AddonChange |
addAddon(String appName,
String addonName)
|
void |
addCollaborator(String appName,
String collaborator)
|
void |
addConfig(String appName,
Map<String,String> config)
|
void |
addKey(String sshKey)
|
App |
createApp()
|
App |
createApp(App app)
|
void |
destroyApp(String appName)
|
String |
getApiKey()
|
App |
getApp(String name)
|
Connection |
getConnection()
|
LogStreamResponse |
getLogs(String appName)
|
Release |
getReleaseInfo(String appName,
String releaseName)
|
List<Addon> |
listAllAddons()
|
List<Addon> |
listAppAddons(String appName)
|
List<App> |
listApps()
|
List<Collaborator> |
listCollaborators(String appName)
|
Map<String,String> |
listConfig(String appName)
|
List<Key> |
listKeys()
|
List<Proc> |
listProcesses(String appName)
|
List<Release> |
listReleases(String appName)
|
static String |
obtainApiKey(String username,
String password)
|
AddonChange |
removeAddon(String appName,
String addonName)
|
void |
removeCollaborator(String appName,
String collaborator)
|
Map<String,String> |
removeConfig(String appName,
String configVarName)
|
void |
removeKey(String sshKey)
|
String |
renameApp(String appName,
String newName)
|
void |
restart(String appName)
|
void |
restartProcessByName(String appName,
String procName)
|
void |
restartProcessByType(String appName,
String type)
|
String |
rollback(String appName,
String releaseName)
|
void |
run(String appName,
String command)
|
RunResponse |
runAttached(String appName,
String command)
|
void |
scaleProcess(String appName,
String processType,
int quantity)
|
void |
transferApp(String appName,
String to)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HerokuAPI
public HerokuAPI(String apiKey)
HerokuAPI
public HerokuAPI(Connection connection)
obtainApiKey
public static String obtainApiKey(String username,
String password)
getConnection
public Connection getConnection()
getApiKey
public String getApiKey()
addKey
public void addKey(String sshKey)
removeKey
public void removeKey(String sshKey)
listKeys
public List<Key> listKeys()
listApps
public List<App> listApps()
getApp
public App getApp(String name)
createApp
public App createApp()
createApp
public App createApp(App app)
renameApp
public String renameApp(String appName,
String newName)
destroyApp
public void destroyApp(String appName)
addAddon
public AddonChange addAddon(String appName,
String addonName)
listAllAddons
public List<Addon> listAllAddons()
listAppAddons
public List<Addon> listAppAddons(String appName)
removeAddon
public AddonChange removeAddon(String appName,
String addonName)
scaleProcess
public void scaleProcess(String appName,
String processType,
int quantity)
listProcesses
public List<Proc> listProcesses(String appName)
listReleases
public List<Release> listReleases(String appName)
rollback
public String rollback(String appName,
String releaseName)
getReleaseInfo
public Release getReleaseInfo(String appName,
String releaseName)
listCollaborators
public List<Collaborator> listCollaborators(String appName)
addCollaborator
public void addCollaborator(String appName,
String collaborator)
removeCollaborator
public void removeCollaborator(String appName,
String collaborator)
addConfig
public void addConfig(String appName,
Map<String,String> config)
listConfig
public Map<String,String> listConfig(String appName)
removeConfig
public Map<String,String> removeConfig(String appName,
String configVarName)
transferApp
public void transferApp(String appName,
String to)
getLogs
public LogStreamResponse getLogs(String appName)
run
public void run(String appName,
String command)
runAttached
public RunResponse runAttached(String appName,
String command)
restart
public void restart(String appName)
restartProcessByType
public void restartProcessByType(String appName,
String type)
restartProcessByName
public void restartProcessByName(String appName,
String procName)
Copyright © 2012. All Rights Reserved.