public class TerremarkVCloudTemplateOptions extends 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 |
TemplateOptions.ImmutableTemplateOptionsRunScriptOptions.ImmutableRunScriptOptions| Modifier and Type | Field and Description |
|---|---|
static TerremarkVCloudTemplateOptions |
NONE |
blockUntilRunning, inboundPorts, privateKey, publicKey, script, tags, userMetadataauthenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, port, runAsRoot, seconds, taskName, wrapInInitScript| Constructor and Description |
|---|
TerremarkVCloudTemplateOptions() |
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, nameTask, overrideAuthenticateSudo, overrideCredentialsWith, overrideLoginCredentials, overrideLoginCredentialWith, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, overrideLoginUserWith, runAsRoot, runScript, runScript, shouldBlockUntilRunning, tags, wrapInInitScriptgetLoginPassword, getLoginPrivateKey, getLoginUser, getOverridingCredentials, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScriptpublic static final TerremarkVCloudTemplateOptions NONE
public TerremarkVCloudTemplateOptions clone()
clone in class TemplateOptionspublic void copyTo(TemplateOptions to)
copyTo in class TemplateOptionspublic TerremarkVCloudTemplateOptions sshKeyFingerprint(String keyPair)
public TerremarkVCloudTemplateOptions noKeyPair()
public TerremarkVCloudTemplateOptions blockOnPort(int port, int seconds)
RunScriptOptionsblockOnPort in class TemplateOptionsTemplateOptions.blockOnPort(int, int)public TerremarkVCloudTemplateOptions inboundPorts(int... ports)
inboundPorts in class TemplateOptionsTemplateOptions.inboundPortspublic TerremarkVCloudTemplateOptions authorizePublicKey(String publicKey)
TemplateOptionsauthorizePublicKey in class TemplateOptionsTemplateOptions.authorizePublicKey(String)public TerremarkVCloudTemplateOptions installPrivateKey(String privateKey)
TemplateOptionsinstallPrivateKey in class TemplateOptionsTemplateOptions.installPrivateKey(String)@Deprecated public TerremarkVCloudTemplateOptions runScript(Payload script)
TemplateOptionsrunScript in class TemplateOptionsTemplateOptions.runScript(Payload)public TerremarkVCloudTemplateOptions userMetadata(Map<String,String> userMetadata)
userMetadata in class TemplateOptionsuserMetadata - user-defined metadata to assign to this serverTemplateOptions.userMetadatapublic TerremarkVCloudTemplateOptions userMetadata(String key, String value)
userMetadata in class TemplateOptionskey - key to place into the metadata mapvalue - value to associate with that keypublic String getSshKeyFingerprint()
public boolean shouldAutomaticallyCreateKeyPair()
public int hashCode()
hashCode in class TemplateOptionspublic boolean equals(Object obj)
equals in class TemplateOptionspublic String toString()
toString in class TemplateOptionsCopyright © 2009-2012 jclouds. All Rights Reserved.