public class CloudStackTemplateOptions extends org.jclouds.compute.options.TemplateOptions implements Cloneable
ComputeService#createNodesInGroup(String, int, TemplateOptions) and
ComputeService#createNodesInGroup(String, int, TemplateOptions)
operations on the gogrid provider.
CloudStackTemplateOptions object is to statically import
CloudStackTemplateOptions.* and invoke a static creation method
followed by an instance mutator (if needed):
import static org.jclouds.compute.options.CloudStackTemplateOptions.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 |
CloudStackTemplateOptions.Builder |
| Constructor and Description |
|---|
CloudStackTemplateOptions() |
as, blockOnComplete, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, networks, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, string, tags, wrapInInitScriptcopyTo, getLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, overrideLoginPassword, overrideLoginPrivateKey, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScriptpublic CloudStackTemplateOptions securityGroupIds(Iterable<String> securityGroupIds)
public CloudStackTemplateOptions ipsToNetworks(Map<String,String> ipsToNetworks)
public CloudStackTemplateOptions ipOnDefaultNetwork(String ipOnDefaultNetwork)
public CloudStackTemplateOptions keyPair(String keyPair)
public CloudStackTemplateOptions setupStaticNat(boolean setupStaticNat)
public CloudStackTemplateOptions account(String account)
public CloudStackTemplateOptions domainId(String domainId)
public CloudStackTemplateOptions generateKeyPair(boolean generateKeyPair)
public CloudStackTemplateOptions generateSecurityGroup(boolean generateSecurityGroup)
public CloudStackTemplateOptions diskOfferingId(String diskOfferingId)
public CloudStackTemplateOptions dataDiskSize(int dataDiskSize)
public CloudStackTemplateOptions userData(byte[] userData)
public CloudStackTemplateOptions userData(String userData)
public CloudStackTemplateOptions userData(URL userDataUrl) throws IOException
IOExceptionpublic String getIpOnDefaultNetwork()
public String getKeyPair()
public boolean shouldSetupStaticNat()
public String getAccount()
public String getDomainId()
public boolean shouldGenerateKeyPair()
public boolean shouldGenerateSecurityGroup()
public String getDiskOfferingId()
public int getDataDiskSize()
public byte[] getUserData()
public CloudStackTemplateOptions 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 boolean equals(Object o)
equals in class org.jclouds.compute.options.TemplateOptionspublic int hashCode()
hashCode in class org.jclouds.compute.options.TemplateOptionspublic String toString()
toString in class org.jclouds.compute.options.RunScriptOptionspublic CloudStackTemplateOptions blockOnPort(int port, int seconds)
blockOnPort in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions inboundPorts(int... ports)
inboundPorts in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions authorizePublicKey(String publicKey)
authorizePublicKey in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions installPrivateKey(String privateKey)
installPrivateKey in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions blockUntilRunning(boolean blockUntilRunning)
blockUntilRunning in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions dontAuthorizePublicKey()
dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions nameTask(String name)
nameTask in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions runAsRoot(boolean runAsRoot)
runAsRoot in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
runScript in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions overrideLoginPassword(String password)
overrideLoginPassword in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions overrideLoginPrivateKey(String privateKey)
overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions overrideLoginUser(String loginUser)
overrideLoginUser in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions userMetadata(Map<String,String> userMetadata)
userMetadata in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions userMetadata(String key, String value)
userMetadata in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions nodeNames(Iterable<String> nodeNames)
nodeNames in class org.jclouds.compute.options.TemplateOptionspublic CloudStackTemplateOptions networks(Iterable<String> networks)
networks in class org.jclouds.compute.options.TemplateOptionsCopyright © 2009-2017 The Apache Software Foundation. All Rights Reserved.