public class SoftLayerTemplateOptions extends TemplateOptions implements Cloneable
ComputeService#createNodesInGroup(String, int, TemplateOptions) and
 ComputeService#createNodesInGroup(String, int, TemplateOptions)
 operations on the gogrid provider.
 
 SoftLayerTemplateOptions object is to statically import
 SoftLayerTemplateOptions.* and invoke a static creation method
 followed by an instance mutator (if needed):
 
import static org.jclouds.compute.options.SoftLayerTemplateOptions.Builder.*; ComputeService client = // get connection templateBuilder.options(inboundPorts(22, 80, 8080, 443)); Set<? extends NodeMetadata> set = client.createNodesInGroup(tag, 2, templateBuilder.build());
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
SoftLayerTemplateOptions.Builder  | 
TemplateOptions.ImmutableTemplateOptionsRunScriptOptions.ImmutableRunScriptOptions| Modifier and Type | Field and Description | 
|---|---|
protected String | 
domainName  | 
static SoftLayerTemplateOptions | 
NONE  | 
blockUntilRunning, inboundPorts, privateKey, publicKey, script, tags, userMetadataauthenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, port, runAsRoot, seconds, taskName, wrapInInitScript| Constructor and Description | 
|---|
SoftLayerTemplateOptions()  | 
| Modifier and Type | Method and Description | 
|---|---|
SoftLayerTemplateOptions | 
authorizePublicKey(String publicKey)
authorize an rsa ssh key. 
 | 
SoftLayerTemplateOptions | 
blockOnPort(int port,
           int seconds)
When the node is started, wait until the following port is active 
 | 
SoftLayerTemplateOptions | 
clone()  | 
void | 
copyTo(TemplateOptions to)  | 
TemplateOptions | 
domainName(String domainName)
will replace the default domain used when ordering virtual guests. 
 | 
String | 
getDomainName()  | 
SoftLayerTemplateOptions | 
inboundPorts(int... ports)
Opens the set of ports to public access. 
 | 
SoftLayerTemplateOptions | 
installPrivateKey(String privateKey)
replaces the rsa ssh key used at login. 
 | 
SoftLayerTemplateOptions | 
userMetadata(Map<String,String> userMetadata) | 
SoftLayerTemplateOptions | 
userMetadata(String key,
            String value) | 
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, equals, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, hashCode, 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, shouldWrapInInitScript, toStringprotected String domainName
public static final SoftLayerTemplateOptions NONE
public SoftLayerTemplateOptions clone()
clone in class TemplateOptionspublic void copyTo(TemplateOptions to)
copyTo in class TemplateOptionspublic TemplateOptions domainName(String domainName)
VirtualGuestClient#orderVirtualGuest, 
InternetDomainName.hasPublicSuffix()public String getDomainName()
public SoftLayerTemplateOptions blockOnPort(int port, int seconds)
RunScriptOptionsblockOnPort in class TemplateOptionsTemplateOptions.blockOnPort(int, int)public SoftLayerTemplateOptions inboundPorts(int... ports)
TemplateOptionsinboundPorts in class TemplateOptionsTemplateOptions.inboundPorts(int...)public SoftLayerTemplateOptions authorizePublicKey(String publicKey)
TemplateOptionsauthorizePublicKey in class TemplateOptionsTemplateOptions.authorizePublicKey(String)public SoftLayerTemplateOptions installPrivateKey(String privateKey)
TemplateOptionsinstallPrivateKey in class TemplateOptionsTemplateOptions.installPrivateKey(String)public SoftLayerTemplateOptions userMetadata(Map<String,String> userMetadata)
userMetadata in class TemplateOptionsuserMetadata - user-defined metadata to assign to this serverpublic SoftLayerTemplateOptions userMetadata(String key, String value)
userMetadata in class TemplateOptionskey - key to place into the metadata mapvalue - value to associate with that keyCopyright © 2009-2013 jclouds. All Rights Reserved.