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
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
TemplateOptions.ImmutableTemplateOptionsNested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
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()voiddataDiskSize(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(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 classTemplateOptions
-
copyTo
- Overrides:
copyToin classTemplateOptions
-
equals
- Overrides:
equalsin classTemplateOptions
-
hashCode
public int hashCode()- Overrides:
hashCodein classTemplateOptions
-
toString
- Overrides:
toStringin classRunScriptOptions
-
blockOnPort
- Overrides:
blockOnPortin classTemplateOptions
-
inboundPorts
- Overrides:
inboundPortsin classTemplateOptions
-
authorizePublicKey
- Overrides:
authorizePublicKeyin classTemplateOptions
-
installPrivateKey
- Overrides:
installPrivateKeyin classTemplateOptions
-
blockUntilRunning
- Overrides:
blockUntilRunningin classTemplateOptions
-
dontAuthorizePublicKey
- Overrides:
dontAuthorizePublicKeyin classTemplateOptions
-
nameTask
- Overrides:
nameTaskin classTemplateOptions
-
runAsRoot
- Overrides:
runAsRootin classTemplateOptions
-
runScript
- Overrides:
runScriptin classTemplateOptions
-
overrideLoginCredentials
- Overrides:
overrideLoginCredentialsin classTemplateOptions
-
overrideLoginPassword
- Overrides:
overrideLoginPasswordin classTemplateOptions
-
overrideLoginPrivateKey
- Overrides:
overrideLoginPrivateKeyin classTemplateOptions
-
overrideLoginUser
- Overrides:
overrideLoginUserin classTemplateOptions
-
overrideAuthenticateSudo
- Overrides:
overrideAuthenticateSudoin classTemplateOptions
-
userMetadata
- Overrides:
userMetadatain classTemplateOptions
-
userMetadata
- Overrides:
userMetadatain classTemplateOptions
-
nodeNames
- Overrides:
nodeNamesin classTemplateOptions
-
networks
- Overrides:
networksin classTemplateOptions
-