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 |
| Modifier and Type | Field and Description |
|---|---|
protected String |
account |
protected int |
dataDiskSize |
protected String |
diskOfferingId |
protected String |
domainId |
protected boolean |
generateKeyPair |
protected boolean |
generateSecurityGroup |
protected String |
ipOnDefaultNetwork |
protected Map<String,String> |
ipsToNetworks |
protected String |
keyPair |
static CloudStackTemplateOptions |
NONE |
protected Set<String> |
securityGroupIds |
protected boolean |
setupStaticNat |
| Constructor and Description |
|---|
CloudStackTemplateOptions() |
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, equals, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, hashCode, nameTask, overrideAuthenticateSudo, overrideLoginCredentials, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, runAsRoot, runScript, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, string, tags, wrapInInitScriptgetLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript, toStringprotected String ipOnDefaultNetwork
protected String keyPair
protected boolean setupStaticNat
protected String account
protected String domainId
protected boolean generateKeyPair
protected boolean generateSecurityGroup
protected String diskOfferingId
protected int dataDiskSize
public static final CloudStackTemplateOptions NONE
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 CloudStackTemplateOptions diskOfferingId(String diskOfferingId)
public String getDiskOfferingId()
public CloudStackTemplateOptions dataDiskSize(int dataDiskSize)
DeployVirtualMachineOptions#dataDiskSizepublic int getDataDiskSize()
public CloudStackTemplateOptions securityGroupId(String securityGroupId)
DeployVirtualMachineOptions#securityGroupIdpublic CloudStackTemplateOptions securityGroupIds(Iterable<String> securityGroupIds)
DeployVirtualMachineOptions#securityGroupIdspublic CloudStackTemplateOptions generateSecurityGroup(boolean enable)
shouldGenerateKeyPair()public boolean shouldGenerateSecurityGroup()
@Deprecated public CloudStackTemplateOptions networkId(String networkId)
DeployVirtualMachineOptions#networkId@Deprecated public CloudStackTemplateOptions networkIds(Iterable<String> networkIds)
DeployVirtualMachineOptions#networkIds@Deprecated public Set<String> getNetworkIds()
public CloudStackTemplateOptions setupStaticNat(boolean setupStaticNat)
public boolean shouldSetupStaticNat()
public CloudStackTemplateOptions ipOnDefaultNetwork(String ipOnDefaultNetwork)
DeployVirtualMachineOptions#ipOnDefaultNetworkpublic String getIpOnDefaultNetwork()
public CloudStackTemplateOptions ipsToNetworks(Map<String,String> ipsToNetworks)
DeployVirtualMachineOptions#ipOnDefaultNetwork(String)public CloudStackTemplateOptions keyPair(String keyPair)
DeployVirtualMachineOptions#keyPair(String)public String getKeyPair()
public CloudStackTemplateOptions generateKeyPair(boolean enable)
shouldGenerateKeyPair()public boolean shouldGenerateKeyPair()
public CloudStackTemplateOptions account(String account)
DeployVirtualMachineOptions#accountInDomain(String,String)public String getAccount()
public CloudStackTemplateOptions domainId(String domainId)
DeployVirtualMachineOptions#accountInDomain(String,String),
DeployVirtualMachineOptions#domainId(String)public String getDomainId()
public CloudStackTemplateOptions blockOnPort(int port, int seconds)
blockOnPort in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.blockOnPort(int, int)public CloudStackTemplateOptions inboundPorts(int... ports)
inboundPorts in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.inboundPorts(int...)public CloudStackTemplateOptions authorizePublicKey(String publicKey)
authorizePublicKey in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.authorizePublicKey(String)public CloudStackTemplateOptions installPrivateKey(String privateKey)
installPrivateKey in class org.jclouds.compute.options.TemplateOptionsTemplateOptions.installPrivateKey(String)public 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.TemplateOptionspublic CloudStackTemplateOptions networks(String... networks)
networks in class org.jclouds.compute.options.TemplateOptionsCopyright © 2009-2015 The Apache Software Foundation. All Rights Reserved.