org.jclouds.cloudsigma.compute.options
Class CloudSigmaTemplateOptions

java.lang.Object
  extended by org.jclouds.compute.options.RunScriptOptions
      extended by org.jclouds.compute.options.TemplateOptions
          extended by org.jclouds.cloudsigma.compute.options.CloudSigmaTemplateOptions
All Implemented Interfaces:
Cloneable

public class CloudSigmaTemplateOptions
extends org.jclouds.compute.options.TemplateOptions
implements Cloneable


Nested Class Summary
static class CloudSigmaTemplateOptions.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
static CloudSigmaTemplateOptions NONE
           
 
Fields 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
CloudSigmaTemplateOptions()
           
 
Method Summary
 CloudSigmaTemplateOptions authorizePublicKey(String publicKey)
          
 CloudSigmaTemplateOptions blockOnPort(int port, int seconds)
          
 CloudSigmaTemplateOptions blockUntilRunning(boolean blockUntilRunning)
          
 CloudSigmaTemplateOptions clone()
           
 void copyTo(org.jclouds.compute.options.TemplateOptions to)
           
 CloudSigmaTemplateOptions diskDriveAffinity(AffinityType diskDriveAffinity)
           
 CloudSigmaTemplateOptions dontAuthorizePublicKey()
          
 boolean equals(Object o)
           
 AffinityType getDiskDriveAffinity()
           
 int hashCode()
           
 CloudSigmaTemplateOptions inboundPorts(int... ports)
          
 CloudSigmaTemplateOptions installPrivateKey(String privateKey)
          
 CloudSigmaTemplateOptions nameTask(String name)
          
 CloudSigmaTemplateOptions networks(Iterable<String> networks)
          
 CloudSigmaTemplateOptions nodeNames(Iterable<String> nodeNames)
          
 CloudSigmaTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
          
 CloudSigmaTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
          
 CloudSigmaTemplateOptions overrideLoginPassword(String password)
          
 CloudSigmaTemplateOptions overrideLoginPrivateKey(String privateKey)
          
 CloudSigmaTemplateOptions overrideLoginUser(String loginUser)
          
 CloudSigmaTemplateOptions runAsRoot(boolean runAsRoot)
          
 CloudSigmaTemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
          
 String toString()
           
 CloudSigmaTemplateOptions userMetadata(Map<String,String> userMetadata)
          
 CloudSigmaTemplateOptions userMetadata(String key, String value)
          
 
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, wrapInInitScript
 
Methods inherited from class org.jclouds.compute.options.RunScriptOptions
getLoginPassword, getLoginPrivateKey, getLoginUser, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final CloudSigmaTemplateOptions NONE
Constructor Detail

CloudSigmaTemplateOptions

public CloudSigmaTemplateOptions()
Method Detail

diskDriveAffinity

public CloudSigmaTemplateOptions diskDriveAffinity(AffinityType diskDriveAffinity)

getDiskDriveAffinity

public AffinityType getDiskDriveAffinity()

clone

public CloudSigmaTemplateOptions 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

blockOnPort

public CloudSigmaTemplateOptions blockOnPort(int port,
                                             int seconds)

Overrides:
blockOnPort in class org.jclouds.compute.options.TemplateOptions

inboundPorts

public CloudSigmaTemplateOptions inboundPorts(int... ports)

Overrides:
inboundPorts in class org.jclouds.compute.options.TemplateOptions

authorizePublicKey

public CloudSigmaTemplateOptions authorizePublicKey(String publicKey)

Overrides:
authorizePublicKey in class org.jclouds.compute.options.TemplateOptions

installPrivateKey

public CloudSigmaTemplateOptions installPrivateKey(String privateKey)

Overrides:
installPrivateKey in class org.jclouds.compute.options.TemplateOptions

blockUntilRunning

public CloudSigmaTemplateOptions blockUntilRunning(boolean blockUntilRunning)

Overrides:
blockUntilRunning in class org.jclouds.compute.options.TemplateOptions

dontAuthorizePublicKey

public CloudSigmaTemplateOptions dontAuthorizePublicKey()

Overrides:
dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptions

nameTask

public CloudSigmaTemplateOptions nameTask(String name)

Overrides:
nameTask in class org.jclouds.compute.options.TemplateOptions

runAsRoot

public CloudSigmaTemplateOptions runAsRoot(boolean runAsRoot)

Overrides:
runAsRoot in class org.jclouds.compute.options.TemplateOptions

runScript

public CloudSigmaTemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)

Overrides:
runScript in class org.jclouds.compute.options.TemplateOptions

overrideLoginCredentials

public CloudSigmaTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)

Overrides:
overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptions

overrideLoginPassword

public CloudSigmaTemplateOptions overrideLoginPassword(String password)

Overrides:
overrideLoginPassword in class org.jclouds.compute.options.TemplateOptions

overrideLoginPrivateKey

public CloudSigmaTemplateOptions overrideLoginPrivateKey(String privateKey)

Overrides:
overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptions

overrideLoginUser

public CloudSigmaTemplateOptions overrideLoginUser(String loginUser)

Overrides:
overrideLoginUser in class org.jclouds.compute.options.TemplateOptions

overrideAuthenticateSudo

public CloudSigmaTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)

Overrides:
overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptions

userMetadata

public CloudSigmaTemplateOptions userMetadata(Map<String,String> userMetadata)

Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions

userMetadata

public CloudSigmaTemplateOptions userMetadata(String key,
                                              String value)

Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions

nodeNames

public CloudSigmaTemplateOptions nodeNames(Iterable<String> nodeNames)

Overrides:
nodeNames in class org.jclouds.compute.options.TemplateOptions

networks

public CloudSigmaTemplateOptions networks(Iterable<String> networks)

Overrides:
networks 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

toString

public String toString()
Overrides:
toString in class org.jclouds.compute.options.RunScriptOptions


Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.