Class GoGridTemplateOptions
java.lang.Object
org.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.TemplateOptions
org.jclouds.gogrid.compute.options.GoGridTemplateOptions
- All Implemented Interfaces:
Cloneable
Contains options supported by the
and
operations on the gogrid provider.
invalid reference
ComputeService#createNodesInGroup(String, int, TemplateOptions)
invalid reference
ComputeService#createNodesInGroup(String, int, TemplateOptions)
Usage
The recommended way to instantiate aGoGridTemplateOptions
object is to statically import
GoGridTemplateOptions.*
and invoke a static creation method followed
by an instance mutator (if needed):
import static org.jclouds.compute.options.GoGridTemplateOptions.Builder.*; ComputeService client = // get connection templateBuilder.options(inboundPorts(22, 80, 8080, 443)); Set<? extends NodeMetadata> set = client.createNodesInGroup(tag, 2, templateBuilder.build());TODO add GoGrid specific options
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.jclouds.compute.options.TemplateOptions
TemplateOptions.ImmutableTemplateOptions
Nested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
RunScriptOptions.ImmutableRunScriptOptions
-
Field Summary
FieldsFields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, networks, nodeNames, privateKey, publicKey, script, securityGroups, tags, userMetadata
Fields 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) authorize an rsa ssh key.blockOnPort
(int port, int seconds) When the node is started, wait until the following port is activeclone()
void
inboundPorts
(int... ports) Opens the set of ports to public access.installPrivateKey
(String privateKey) replaces the rsa ssh key used at login.Assigns the created nodes to these networksspecifies names to be used for the created nodes.userMetadata
(String key, String value) userMetadata
(Map<String, String> userMetadata) Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, equals, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, hashCode, nameTask, networks, overrideAuthenticateSudo, overrideLoginCredentials, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, runAsRoot, runScript, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, string, tags, wrapInInitScript
Methods 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, toString
-
Field Details
-
NONE
-
-
Constructor Details
-
GoGridTemplateOptions
public GoGridTemplateOptions()
-
-
Method Details
-
clone
- Overrides:
clone
in classTemplateOptions
-
copyTo
- Overrides:
copyTo
in classTemplateOptions
-
blockOnPort
Description copied from class:RunScriptOptions
When the node is started, wait until the following port is active- Overrides:
blockOnPort
in classTemplateOptions
- See Also:
-
inboundPorts
Description copied from class:TemplateOptions
Opens the set of ports to public access.- Overrides:
inboundPorts
in classTemplateOptions
- See Also:
-
authorizePublicKey
Description copied from class:TemplateOptions
authorize an rsa ssh key.- Overrides:
authorizePublicKey
in classTemplateOptions
- See Also:
-
installPrivateKey
Description copied from class:TemplateOptions
replaces the rsa ssh key used at login.- Overrides:
installPrivateKey
in classTemplateOptions
- See Also:
-
userMetadata
- Overrides:
userMetadata
in classTemplateOptions
- Parameters:
userMetadata
- user-defined metadata to assign to this server
-
userMetadata
- Overrides:
userMetadata
in classTemplateOptions
- Parameters:
key
- key to place into the metadata mapvalue
- value to associate with that key
-
nodeNames
specifies names to be used for the created nodes. Note that this does not guarantee uniqueness - if there are already existing nodes with a name specified here, there will still be a new node created with the same name. Also, if more nodes are to be created than there are names, subsequent names will use the default naming strategy for that cloud.- Overrides:
nodeNames
in classTemplateOptions
-
networks
Assigns the created nodes to these networks- Overrides:
networks
in classTemplateOptions
-