public static class RunScriptOptions.ImmutableRunScriptOptions extends RunScriptOptions
RunScriptOptions.Builder, RunScriptOptions.ImmutableRunScriptOptionsauthenticateSudo, blockOnComplete, loginPassword, loginPrivateKey, loginUser, NONE, port, runAsRoot, seconds, taskName, wrapInInitScript| Constructor and Description |
|---|
RunScriptOptions.ImmutableRunScriptOptions(RunScriptOptions delegate) |
| Modifier and Type | Method and Description |
|---|---|
RunScriptOptions |
blockOnComplete(boolean blockOnComplete)
As of version 1.1.0, we cannot kick off a script unless a node is in
RUNNING state.
|
RunScriptOptions |
blockOnPort(int port,
int seconds)
When the node is started, wait until the following port is active
|
String |
getLoginPassword() |
String |
getLoginPrivateKey() |
String |
getLoginUser() |
int |
getPort() |
int |
getSeconds() |
String |
getTaskName() |
RunScriptOptions |
nameTask(String name) |
RunScriptOptions |
overrideAuthenticateSudo(boolean authenticateSudo) |
RunScriptOptions |
overrideCredentialsWith(Credentials overridingCredentials)
Deprecated.
|
RunScriptOptions |
overrideLoginCredentials(LoginCredentials overridingCredentials) |
RunScriptOptions |
overrideLoginCredentialWith(String loginCredential)
to be removed in jclouds 1.4.0
|
RunScriptOptions |
overrideLoginPassword(String password) |
RunScriptOptions |
overrideLoginPrivateKey(String privateKey) |
RunScriptOptions |
overrideLoginUser(String loginUser) |
RunScriptOptions |
overrideLoginUserWith(String loginUser)
Deprecated.
|
RunScriptOptions |
runAsRoot(boolean runAsRoot) |
Boolean |
shouldAuthenticateSudo() |
boolean |
shouldBlockOnComplete() |
boolean |
shouldRunAsRoot()
Whether to run the script as root (or run with current privileges).
|
boolean |
shouldWrapInInitScript()
Whether to wait until the script has completed.
|
String |
toString() |
RunScriptOptions |
wrapInInitScript(boolean wrapInInitScript)
default true
|
equals, getOverridingCredentials, hashCode, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOptionpublic RunScriptOptions.ImmutableRunScriptOptions(RunScriptOptions delegate)
public String toString()
toString in class RunScriptOptionspublic boolean shouldRunAsRoot()
RunScriptOptionsshouldRunAsRoot in class RunScriptOptionspublic RunScriptOptions runAsRoot(boolean runAsRoot)
runAsRoot in class RunScriptOptionspublic boolean shouldBlockOnComplete()
shouldBlockOnComplete in class RunScriptOptionsRunScriptOptions.blockOnComplete(boolean)public RunScriptOptions blockOnComplete(boolean blockOnComplete)
RunScriptOptionsblockOnComplete in class RunScriptOptionsblockOnComplete - (default true) false means kick off the script in the
background, but don't wait for it to finish. (as of version
1.1.0, implemented as nohup)public RunScriptOptions overrideLoginCredentials(LoginCredentials overridingCredentials)
overrideLoginCredentials in class RunScriptOptionspublic RunScriptOptions overrideLoginPassword(String password)
overrideLoginPassword in class RunScriptOptionspublic RunScriptOptions overrideLoginPrivateKey(String privateKey)
overrideLoginPrivateKey in class RunScriptOptionspublic RunScriptOptions overrideAuthenticateSudo(boolean authenticateSudo)
overrideAuthenticateSudo in class RunScriptOptionspublic String getLoginUser()
getLoginUser in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public Boolean shouldAuthenticateSudo()
shouldAuthenticateSudo in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public String getLoginPassword()
getLoginPassword in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public String getLoginPrivateKey()
getLoginPrivateKey in class RunScriptOptionsComputeService.runScriptOnNode(java.lang.String, org.jclouds.scriptbuilder.domain.Statement, org.jclouds.compute.options.RunScriptOptions). By
default, null.public boolean shouldWrapInInitScript()
RunScriptOptionsshouldWrapInInitScript in class RunScriptOptions@Deprecated public RunScriptOptions overrideLoginUserWith(String loginUser)
RunScriptOptionsoverrideLoginUserWith in class RunScriptOptionsRunScriptOptions.overrideLoginCredentials(org.jclouds.domain.LoginCredentials)public RunScriptOptions overrideLoginUser(String loginUser)
overrideLoginUser in class RunScriptOptionspublic RunScriptOptions overrideLoginCredentialWith(String loginCredential)
RunScriptOptionsoverrideLoginCredentialWith in class RunScriptOptionsRunScriptOptions.overrideLoginCredentials(org.jclouds.domain.LoginCredentials)public RunScriptOptions wrapInInitScript(boolean wrapInInitScript)
RunScriptOptionswrapInInitScript in class RunScriptOptionswrapInInitScript - if the command is long-running, use this option to ensure it is
wrapInInitScripted properly. (ex. have jclouds wrap it an init
script, nohup, etc)@Deprecated public RunScriptOptions overrideCredentialsWith(Credentials overridingCredentials)
RunScriptOptionsoverrideCredentialsWith in class RunScriptOptionsRunScriptOptions.overrideLoginCredentials(org.jclouds.domain.LoginCredentials)public String getTaskName()
getTaskName in class RunScriptOptionspublic RunScriptOptions nameTask(String name)
nameTask in class RunScriptOptionsjclouds-script-timestamp where timestamp is millis since
epochpublic RunScriptOptions blockOnPort(int port, int seconds)
RunScriptOptionsblockOnPort in class RunScriptOptionspublic int getPort()
getPort in class RunScriptOptionspublic int getSeconds()
getSeconds in class RunScriptOptionsCopyright © 2009-2012 jclouds. All Rights Reserved.