|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.TemplateOptions
org.jclouds.joyent.cloudapi.v6_5.compute.options.JoyentCloudTemplateOptions
public class JoyentCloudTemplateOptions
Contains options supported in the ComputeService#createNodesInGroup operation on the
"joyent-cloudapi" provider.
import static org.jclouds.joyent.cloudapi.v6_5.compute.options.JoyentCloudTemplateOptions.Builder.*;
ComputeService api = // get connection
templateBuilder.options(inboundPorts(22, 80, 8080, 443));
Set extends NodeMetadata> set = api.createNodesInGroup(tag, 2, templateBuilder.build());
- Author:
- Adrian Cole
Nested Class Summary
static class
JoyentCloudTemplateOptions.Builder
Nested classes/interfaces inherited from class org.jclouds.compute.options.TemplateOptions
org.jclouds.compute.options.TemplateOptions.ImmutableTemplateOptions
Nested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
org.jclouds.compute.options.RunScriptOptions.ImmutableRunScriptOptions
Field Summary
protected com.google.common.base.Optional<Boolean>
generateKey
Fields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, NONE, privateKey, publicKey, script, tags, userMetadata
Fields inherited from class org.jclouds.compute.options.RunScriptOptions
authenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, port, runAsRoot, seconds, taskName, wrapInInitScript
Constructor Summary
JoyentCloudTemplateOptions()
Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, blockOnComplete, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, runScript, shouldBlockUntilRunning, tags, wrapInInitScript
Methods inherited from class org.jclouds.compute.options.RunScriptOptions
getLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Field Detail
generateKey
protected com.google.common.base.Optional<Boolean> generateKey
Constructor Detail
JoyentCloudTemplateOptions
public JoyentCloudTemplateOptions()
Method Detail
clone
public JoyentCloudTemplateOptions clone()
- Overrides:
clone in class org.jclouds.compute.options.TemplateOptions
copyTo
public void copyTo(org.jclouds.compute.options.TemplateOptions to)
- Overrides:
copyTo in class org.jclouds.compute.options.TemplateOptions
equals
public boolean equals(Object o)
- Overrides:
equals in class org.jclouds.compute.options.TemplateOptions
hashCode
public int hashCode()
- Overrides:
hashCode in class org.jclouds.compute.options.TemplateOptions
string
public com.google.common.base.Objects.ToStringHelper string()
- Overrides:
string in class org.jclouds.compute.options.TemplateOptions
generateKey
public JoyentCloudTemplateOptions generateKey(boolean enable)
- See Also:
shouldGenerateKey()
shouldGenerateKey
public com.google.common.base.Optional<Boolean> shouldGenerateKey()
- Returns:
- true if auto generation of keys is enabled
blockOnPort
public JoyentCloudTemplateOptions blockOnPort(int port,
int seconds)
-
- Overrides:
blockOnPort in class org.jclouds.compute.options.TemplateOptions
inboundPorts
public JoyentCloudTemplateOptions inboundPorts(int... ports)
-
- Overrides:
inboundPorts in class org.jclouds.compute.options.TemplateOptions
authorizePublicKey
public JoyentCloudTemplateOptions authorizePublicKey(String publicKey)
-
- Overrides:
authorizePublicKey in class org.jclouds.compute.options.TemplateOptions
installPrivateKey
public JoyentCloudTemplateOptions installPrivateKey(String privateKey)
-
- Overrides:
installPrivateKey in class org.jclouds.compute.options.TemplateOptions
blockUntilRunning
public JoyentCloudTemplateOptions blockUntilRunning(boolean blockUntilRunning)
-
- Overrides:
blockUntilRunning in class org.jclouds.compute.options.TemplateOptions
dontAuthorizePublicKey
public JoyentCloudTemplateOptions dontAuthorizePublicKey()
-
- Overrides:
dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptions
nameTask
public JoyentCloudTemplateOptions nameTask(String name)
-
- Overrides:
nameTask in class org.jclouds.compute.options.TemplateOptions
runAsRoot
public JoyentCloudTemplateOptions runAsRoot(boolean runAsRoot)
-
- Overrides:
runAsRoot in class org.jclouds.compute.options.TemplateOptions
runScript
public JoyentCloudTemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
-
- Overrides:
runScript in class org.jclouds.compute.options.TemplateOptions
overrideLoginCredentials
public JoyentCloudTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
-
- Overrides:
overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptions
overrideLoginPassword
public JoyentCloudTemplateOptions overrideLoginPassword(String password)
-
- Overrides:
overrideLoginPassword in class org.jclouds.compute.options.TemplateOptions
overrideLoginPrivateKey
public JoyentCloudTemplateOptions overrideLoginPrivateKey(String privateKey)
-
- Overrides:
overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptions
overrideLoginUser
public JoyentCloudTemplateOptions overrideLoginUser(String loginUser)
-
- Overrides:
overrideLoginUser in class org.jclouds.compute.options.TemplateOptions
overrideAuthenticateSudo
public JoyentCloudTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
-
- Overrides:
overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptions
userMetadata
public JoyentCloudTemplateOptions userMetadata(Map<String,String> userMetadata)
-
- Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions
userMetadata
public JoyentCloudTemplateOptions userMetadata(String key,
String value)
-
- Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2009-2012 jclouds. All Rights Reserved.