public class AnkaAPI extends Object
Constructor and Description |
---|
AnkaAPI(List<String> mgmtURLS,
boolean skipTLSVerification,
String rootCA) |
AnkaAPI(List<String> mgmtURLS,
boolean skipTLSVerification,
String client,
String key,
AuthType authType,
String rootCA) |
AnkaAPI(String mgmtUrl,
boolean skipTLSVerification,
String rootCA) |
AnkaAPI(String mgmtUrl,
boolean skipTLSVerification,
String client,
String key,
AuthType authType,
String rootCA) |
Modifier and Type | Method and Description |
---|---|
void |
cacheInstances(List<AnkaVmInstance> instances) |
int |
getCloudCapacity() |
List<org.json.JSONObject> |
getImageRequests() |
List<NodeGroup> |
getNodeGroups() |
String |
getSaveImageStatus(String reqId) |
AnkaCloudStatus |
getStatus() |
List<AnkaVmTemplate> |
listTemplates() |
List<String> |
listTemplateTags(String masterVmId) |
List<AnkaVmInstance> |
listVms() |
void |
revertLatestTag(String templateID) |
String |
saveImage(String instanceId,
String targetVMId,
String tagToPush,
String description,
Boolean suspend,
String shutdownScript,
boolean deleteLatest,
String latestTag,
boolean doSuspendTest) |
void |
setConnectionKeepAliveSeconds(int seconds) |
void |
setMaxConnections(int maxConnections) |
AnkaVmInstance |
showInstance(String vmId) |
String |
startVM(String templateId,
String tag,
String startUpScript,
String groupId,
int priority,
String name,
String externalId) |
String |
startVM(String templateId,
String tag,
String nameTemplate,
String startUpScript,
String groupId,
int priority,
String name,
String externalId) |
boolean |
terminateInstance(String vmId) |
void |
updateInstance(String vmId,
String name,
String jenkinsNodeLink,
String jobIdentifier) |
public AnkaAPI(List<String> mgmtURLS, boolean skipTLSVerification, String client, String key, AuthType authType, String rootCA)
public void setMaxConnections(int maxConnections)
public void setConnectionKeepAliveSeconds(int seconds)
public List<AnkaVmTemplate> listTemplates() throws AnkaMgmtException
AnkaMgmtException
public List<String> listTemplateTags(String masterVmId) throws AnkaMgmtException
AnkaMgmtException
public List<NodeGroup> getNodeGroups() throws AnkaMgmtException
AnkaMgmtException
public void revertLatestTag(String templateID) throws AnkaMgmtException
AnkaMgmtException
public List<org.json.JSONObject> getImageRequests() throws AnkaMgmtException
AnkaMgmtException
public String getSaveImageStatus(String reqId) throws AnkaMgmtException
AnkaMgmtException
public AnkaCloudStatus getStatus() throws AnkaMgmtException
AnkaMgmtException
public String startVM(String templateId, String tag, String nameTemplate, String startUpScript, String groupId, int priority, String name, String externalId) throws AnkaMgmtException
AnkaMgmtException
public String startVM(String templateId, String tag, String startUpScript, String groupId, int priority, String name, String externalId) throws AnkaMgmtException
AnkaMgmtException
public boolean terminateInstance(String vmId) throws AnkaMgmtException
AnkaMgmtException
public AnkaVmInstance showInstance(String vmId) throws AnkaMgmtException
AnkaMgmtException
public List<AnkaVmInstance> listVms() throws AnkaMgmtException
AnkaMgmtException
public void cacheInstances(List<AnkaVmInstance> instances)
public int getCloudCapacity() throws AnkaMgmtException
AnkaMgmtException
public void updateInstance(String vmId, String name, String jenkinsNodeLink, String jobIdentifier) throws AnkaMgmtException
AnkaMgmtException
public String saveImage(String instanceId, String targetVMId, String tagToPush, String description, Boolean suspend, String shutdownScript, boolean deleteLatest, String latestTag, boolean doSuspendTest) throws AnkaMgmtException
AnkaMgmtException
Copyright © 2016–2020. All rights reserved.