|
||||||||||
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
public class TemplateOptions
Contains options supported in the ComputeService#runNodesWithTag
operation.
import static org.jclouds.compute.options.TemplateOptions.Builder.*;
ComputeService client = // get connection
templateBuilder.options(inboundPorts(22, 80, 8080, 443));
Set extends NodeMetadata> set = client.runNodesWithTag(tag, 2, templateBuilder.build());
- Author:
- Adrian Cole
Nested Class Summary
static class
TemplateOptions.Builder
static class
TemplateOptions.ImmutableTemplateOptions
Nested classes/interfaces inherited from class org.jclouds.compute.options.RunScriptOptions
RunScriptOptions.ImmutableRunScriptOptions
Field Summary
protected boolean
blockUntilRunning
protected int[]
inboundPorts
protected boolean
includeMetadata
static TemplateOptions
NONE
protected String
privateKey
protected String
publicKey
protected Statement
script
Fields inherited from class org.jclouds.compute.options.RunScriptOptions
blockOnComplete, overridingCredentials, port, runAsRoot, seconds, taskName, wrapInInitScript
Constructor Summary
TemplateOptions()
Methods inherited from class org.jclouds.compute.options.RunScriptOptions
getOverrideCredentials, getPort, getSeconds, getTaskName, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript, wrapInInitScript
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Field Detail
NONE
public static final TemplateOptions NONE
inboundPorts
protected int[] inboundPorts
script
protected Statement script
privateKey
protected String privateKey
publicKey
protected String publicKey
includeMetadata
protected boolean includeMetadata
blockUntilRunning
protected boolean blockUntilRunning
Constructor Detail
TemplateOptions
public TemplateOptions()
Method Detail
getInboundPorts
public int[] getInboundPorts()
getRunScript
public Statement getRunScript()
getPrivateKey
public String getPrivateKey()
getPublicKey
public String getPublicKey()
isIncludeMetadata
public boolean isIncludeMetadata()
shouldBlockUntilRunning
public boolean shouldBlockUntilRunning()
as
public <T extends TemplateOptions> T as(Class<T> clazz)
runScript
@Deprecated
public TemplateOptions runScript(byte[] script)
- Deprecated.
- This script will be executed as the root user upon system startup. This script gets a
prologue, so no #!/bin/bash required, path set up, etc
please use alternative that uses the
Statement
object
- See Also:
Payloads
runScript
public TemplateOptions runScript(Payload script)
- This script will be executed as the root user upon system startup. This script gets a
prologue, so no #!/bin/bash required, path set up, etc
- See Also:
Payloads
runScript
public TemplateOptions runScript(Statement script)
installPrivateKey
public TemplateOptions installPrivateKey(String privateKey)
- replaces the rsa ssh key used at login.
installPrivateKey
@Deprecated
public TemplateOptions installPrivateKey(Payload privateKey)
- Deprecated.
- replaces the rsa ssh key used at login.
please use alternative that uses
String
- See Also:
Payloads
dontAuthorizePublicKey
public TemplateOptions dontAuthorizePublicKey()
authorizePublicKey
public TemplateOptions authorizePublicKey(String publicKey)
- authorize an rsa ssh key.
authorizePublicKey
@Deprecated
public TemplateOptions authorizePublicKey(Payload publicKey)
- Deprecated.
- authorize an rsa ssh key.
please use alternative that uses
String
- See Also:
Payloads
inboundPorts
public TemplateOptions inboundPorts(int... ports)
- Opens the set of ports to public access.
withMetadata
public TemplateOptions withMetadata()
toString
public String toString()
- Overrides:
toString
in class RunScriptOptions
blockUntilRunning
public TemplateOptions blockUntilRunning(boolean blockUntilRunning)
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
blockOnPort
public TemplateOptions blockOnPort(int port,
int seconds)
- Description copied from class:
RunScriptOptions
- When the node is started, wait until the following port is active
- Overrides:
blockOnPort
in class RunScriptOptions
nameTask
public TemplateOptions nameTask(String name)
- Overrides:
nameTask
in class RunScriptOptions
- Returns:
- What to call the task relating to this script; default
jclouds-script-timestamp
where timestamp is millis since epoch
runAsRoot
public TemplateOptions runAsRoot(boolean runAsRoot)
- Overrides:
runAsRoot
in class RunScriptOptions
withOverridingCredentials
public TemplateOptions withOverridingCredentials(Credentials overridingCredentials)
- Overrides:
withOverridingCredentials
in class RunScriptOptions
blockOnComplete
public TemplateOptions blockOnComplete(boolean blockOnComplete)
- Overrides:
blockOnComplete
in class RunScriptOptions
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-2011 jclouds. All Rights Reserved.