public class TerremarkVCloudTemplateOptions extends org.jclouds.compute.options.TemplateOptions implements Cloneable
ComputeService#runNode operation on
the "trmk-vcloudexpress" provider.
import static org.jclouds.vcloud.terremark.compute.options.TerremarkVCloudTemplateOptions.Builder.*;
ComputeService client = // get connection
templateBuilder.options(inboundPorts(22, 80, 8080, 443));
Set extends NodeMetadata> set = client.runNodesWithTag(tag, 2, templateBuilder.build());
| Modifier and Type | Class and Description |
|---|---|
static class |
TerremarkVCloudTemplateOptions.Builder |
| Modifier and Type | Field and Description |
|---|---|
static TerremarkVCloudTemplateOptions |
NONE |
| Constructor and Description |
|---|
TerremarkVCloudTemplateOptions() |
| Modifier and Type | Method and Description |
|---|---|
TerremarkVCloudTemplateOptions |
authorizePublicKey(String publicKey) |
TerremarkVCloudTemplateOptions |
blockOnPort(int port,
int seconds) |
TerremarkVCloudTemplateOptions |
clone() |
void |
copyTo(org.jclouds.compute.options.TemplateOptions to) |
boolean |
equals(Object obj) |
String |
getSshKeyFingerprint() |
int |
hashCode() |
TerremarkVCloudTemplateOptions |
inboundPorts(int... ports)
special thing is that we do assume if you are passing groups that you have
everything you need already defined. for example, our option inboundPorts
normally creates ingress rules accordingly but if we notice you've
specified securityGroups, we do not mess with rules at all
|
TerremarkVCloudTemplateOptions |
installPrivateKey(String privateKey) |
TerremarkVCloudTemplateOptions |
noKeyPair()
Do not use a keypair on instances
|
boolean |
shouldAutomaticallyCreateKeyPair() |
TerremarkVCloudTemplateOptions |
sshKeyFingerprint(String keyPair)
Specifies the keypair used to run instances with
|
String |
toString() |
TerremarkVCloudTemplateOptions |
userMetadata(Map<String,String> userMetadata) |
TerremarkVCloudTemplateOptions |
userMetadata(String key,
String value) |
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, nameTask, overrideAuthenticateSudo, overrideLoginCredentials, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, runAsRoot, runScript, runScript, shouldBlockUntilRunning, string, tags, wrapInInitScriptgetLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScriptpublic static final TerremarkVCloudTemplateOptions NONE
public TerremarkVCloudTemplateOptions clone()
clone in class org.jclouds.compute.options.TemplateOptionspublic void copyTo(org.jclouds.compute.options.TemplateOptions to)
copyTo in class org.jclouds.compute.options.TemplateOptionspublic TerremarkVCloudTemplateOptions sshKeyFingerprint(String keyPair)
public TerremarkVCloudTemplateOptions noKeyPair()
public TerremarkVCloudTemplateOptions blockOnPort(int port, int seconds)
blockOnPort in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.blockOnPort(int, int)public TerremarkVCloudTemplateOptions inboundPorts(int... ports)
inboundPorts in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.inboundPortspublic TerremarkVCloudTemplateOptions authorizePublicKey(String publicKey)
authorizePublicKey in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.authorizePublicKey(String)public TerremarkVCloudTemplateOptions installPrivateKey(String privateKey)
installPrivateKey in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.installPrivateKey(String)public TerremarkVCloudTemplateOptions userMetadata(Map<String,String> userMetadata)
userMetadata in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.userMetadatapublic TerremarkVCloudTemplateOptions userMetadata(String key, String value)
userMetadata in class org.jclouds.compute.options.TemplateOptionspublic String getSshKeyFingerprint()
public boolean shouldAutomaticallyCreateKeyPair()
public int hashCode()
hashCode in class org.jclouds.compute.options.TemplateOptionspublic boolean equals(Object obj)
equals in class org.jclouds.compute.options.TemplateOptionspublic String toString()
toString in class org.jclouds.compute.options.RunScriptOptionsCopyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.