Class CloudStackTemplateOptions
java.lang.Object
org.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.TemplateOptions
org.jclouds.cloudstack.compute.options.CloudStackTemplateOptions
- All Implemented Interfaces:
Cloneable
public class CloudStackTemplateOptions
extends org.jclouds.compute.options.TemplateOptions
implements Cloneable
Contains options supported by the
ComputeService#createNodesInGroup(String, int, TemplateOptions) and
ComputeService#createNodesInGroup(String, int, TemplateOptions)
operations on the gogrid provider.
Usage
The recommended way to instantiate aCloudStackTemplateOptions 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());
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jclouds.compute.options.TemplateOptions
org.jclouds.compute.options.TemplateOptions.ImmutableTemplateOptionsNested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.RunScriptOptions.ImmutableRunScriptOptions -
Field Summary
Fields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, networks, nodeNames, NONE, privateKey, publicKey, script, securityGroups, tags, userMetadataFields inherited from class org.jclouds.compute.options.RunScriptOptions
authenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, port, runAsRoot, seconds, taskName, wrapInInitScript -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorizePublicKey(String publicKey) blockOnPort(int port, int seconds) blockUntilRunning(boolean blockUntilRunning) clone()voidcopyTo(org.jclouds.compute.options.TemplateOptions to) dataDiskSize(int dataDiskSize) diskOfferingId(String diskOfferingId) booleangenerateKeyPair(boolean generateKeyPair) generateSecurityGroup(boolean generateSecurityGroup) intbyte[]inthashCode()inboundPorts(int... ports) installPrivateKey(String privateKey) ipOnDefaultNetwork(String ipOnDefaultNetwork) ipsToNetworks(Map<String, String> ipsToNetworks) overrideAuthenticateSudo(boolean authenticateSudo) overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials) overrideLoginPassword(String password) overrideLoginPrivateKey(String privateKey) overrideLoginUser(String loginUser) runAsRoot(boolean runAsRoot) runScript(org.jclouds.scriptbuilder.domain.Statement script) securityGroupIds(Iterable<String> securityGroupIds) setupStaticNat(boolean setupStaticNat) booleanbooleanbooleantoString()userData(byte[] userData) userMetadata(String key, String value) userMetadata(Map<String, String> userMetadata) Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, blockOnComplete, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, networks, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, string, tags, wrapInInitScriptMethods inherited from class org.jclouds.compute.options.RunScriptOptions
copyTo, getLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, overrideLoginPassword, overrideLoginPrivateKey, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript
-
Constructor Details
-
CloudStackTemplateOptions
public CloudStackTemplateOptions()
-
-
Method Details
-
securityGroupIds
-
ipsToNetworks
-
ipOnDefaultNetwork
-
keyPair
-
setupStaticNat
-
account
-
domainId
-
generateKeyPair
-
generateSecurityGroup
-
diskOfferingId
-
dataDiskSize
-
userData
-
userData
-
userData
- Throws:
IOException
-
getSecurityGroupIds
-
getIpsToNetworks
-
getIpOnDefaultNetwork
-
getKeyPair
-
shouldSetupStaticNat
public boolean shouldSetupStaticNat() -
getAccount
-
getDomainId
-
shouldGenerateKeyPair
public boolean shouldGenerateKeyPair() -
shouldGenerateSecurityGroup
public boolean shouldGenerateSecurityGroup() -
getDiskOfferingId
-
getDataDiskSize
public int getDataDiskSize() -
getUserData
public byte[] getUserData() -
clone
- Overrides:
clonein classorg.jclouds.compute.options.TemplateOptions
-
copyTo
public void copyTo(org.jclouds.compute.options.TemplateOptions to) - Overrides:
copyToin classorg.jclouds.compute.options.TemplateOptions
-
equals
- Overrides:
equalsin classorg.jclouds.compute.options.TemplateOptions
-
hashCode
public int hashCode()- Overrides:
hashCodein classorg.jclouds.compute.options.TemplateOptions
-
toString
- Overrides:
toStringin classorg.jclouds.compute.options.RunScriptOptions
-
blockOnPort
- Overrides:
blockOnPortin classorg.jclouds.compute.options.TemplateOptions
-
inboundPorts
- Overrides:
inboundPortsin classorg.jclouds.compute.options.TemplateOptions
-
authorizePublicKey
- Overrides:
authorizePublicKeyin classorg.jclouds.compute.options.TemplateOptions
-
installPrivateKey
- Overrides:
installPrivateKeyin classorg.jclouds.compute.options.TemplateOptions
-
blockUntilRunning
- Overrides:
blockUntilRunningin classorg.jclouds.compute.options.TemplateOptions
-
dontAuthorizePublicKey
- Overrides:
dontAuthorizePublicKeyin classorg.jclouds.compute.options.TemplateOptions
-
nameTask
- Overrides:
nameTaskin classorg.jclouds.compute.options.TemplateOptions
-
runAsRoot
- Overrides:
runAsRootin classorg.jclouds.compute.options.TemplateOptions
-
runScript
- Overrides:
runScriptin classorg.jclouds.compute.options.TemplateOptions
-
overrideLoginCredentials
public CloudStackTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials) - Overrides:
overrideLoginCredentialsin classorg.jclouds.compute.options.TemplateOptions
-
overrideLoginPassword
- Overrides:
overrideLoginPasswordin classorg.jclouds.compute.options.TemplateOptions
-
overrideLoginPrivateKey
- Overrides:
overrideLoginPrivateKeyin classorg.jclouds.compute.options.TemplateOptions
-
overrideLoginUser
- Overrides:
overrideLoginUserin classorg.jclouds.compute.options.TemplateOptions
-
overrideAuthenticateSudo
- Overrides:
overrideAuthenticateSudoin classorg.jclouds.compute.options.TemplateOptions
-
userMetadata
- Overrides:
userMetadatain classorg.jclouds.compute.options.TemplateOptions
-
userMetadata
- Overrides:
userMetadatain classorg.jclouds.compute.options.TemplateOptions
-
nodeNames
- Overrides:
nodeNamesin classorg.jclouds.compute.options.TemplateOptions
-
networks
- Overrides:
networksin classorg.jclouds.compute.options.TemplateOptions
-