org.jclouds.digitalocean.compute.options
Class DigitalOceanTemplateOptions

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

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

Custom options for the DigitalOcean API.


Nested Class Summary
static class DigitalOceanTemplateOptions.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
 
Fields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, networks, nodeNames, NONE, 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
DigitalOceanTemplateOptions()
           
 
Method Summary
 DigitalOceanTemplateOptions backupsEnabled(boolean backupsEnabled)
          Enabled backups for the droplet.
 DigitalOceanTemplateOptions clone()
           
 void copyTo(org.jclouds.compute.options.TemplateOptions to)
           
 boolean equals(Object obj)
           
 Boolean getBackupsEnabled()
           
 Boolean getPrivateNetworking()
           
 Set<Integer> getSshKeyIds()
           
 int hashCode()
           
 DigitalOceanTemplateOptions privateNetworking(boolean privateNetworking)
          Enables a private network interface if the region supports private networking.
 DigitalOceanTemplateOptions sshKeyIds(Iterable<Integer> sshKeyIds)
          Sets the ssh key ids to be added to the droplet.
 com.google.common.base.Objects.ToStringHelper string()
           
 
Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, authorizePublicKey, blockOnComplete, blockOnPort, blockUntilRunning, dontAuthorizePublicKey, getGroups, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, inboundPorts, installPrivateKey, nameTask, networks, networks, nodeNames, overrideAuthenticateSudo, overrideLoginCredentials, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, runAsRoot, runScript, runScript, securityGroups, securityGroups, shouldBlockUntilRunning, tags, userMetadata, userMetadata, 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
 

Constructor Detail

DigitalOceanTemplateOptions

public DigitalOceanTemplateOptions()
Method Detail

privateNetworking

public DigitalOceanTemplateOptions privateNetworking(boolean privateNetworking)
Enables a private network interface if the region supports private networking.


backupsEnabled

public DigitalOceanTemplateOptions backupsEnabled(boolean backupsEnabled)
Enabled backups for the droplet.


sshKeyIds

public DigitalOceanTemplateOptions sshKeyIds(Iterable<Integer> sshKeyIds)
Sets the ssh key ids to be added to the droplet.


getSshKeyIds

public Set<Integer> getSshKeyIds()

getPrivateNetworking

public Boolean getPrivateNetworking()

getBackupsEnabled

public Boolean getBackupsEnabled()

clone

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

hashCode

public int hashCode()
Overrides:
hashCode in class org.jclouds.compute.options.TemplateOptions

equals

public boolean equals(Object obj)
Overrides:
equals 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


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