- Author:
- Adrian Cole
Methods inherited from class org.jclouds.compute.options.TemplateOptions |
as, blockOnComplete, blockUntilRunning, dontAuthorizePublicKey, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, nameTask, overrideAuthenticateSudo, overrideCredentialsWith, overrideLoginCredentials, overrideLoginCredentialWith, overrideLoginPassword, overrideLoginPrivateKey, overrideLoginUser, overrideLoginUserWith, runAsRoot, runScript, runScript, shouldBlockUntilRunning, tags, wrapInInitScript |
Methods inherited from class org.jclouds.compute.options.RunScriptOptions |
getLoginPassword, getLoginPrivateKey, getLoginUser, getOverridingCredentials, getPort, getSeconds, getTaskName, hasLoginPassword, hasLoginPasswordOption, hasLoginPrivateKey, hasLoginPrivateKeyOption, shouldAuthenticateSudo, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript |
NONE
public static final TerremarkVCloudTemplateOptions NONE
TerremarkVCloudTemplateOptions
public TerremarkVCloudTemplateOptions()
clone
public TerremarkVCloudTemplateOptions clone()
- Overrides:
clone
in class TemplateOptions
copyTo
public void copyTo(TemplateOptions to)
- Overrides:
copyTo
in class TemplateOptions
sshKeyFingerprint
public TerremarkVCloudTemplateOptions sshKeyFingerprint(String keyPair)
- Specifies the keypair used to run instances with
noKeyPair
public TerremarkVCloudTemplateOptions noKeyPair()
- Do not use a keypair on instances
blockOnPort
public TerremarkVCloudTemplateOptions 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 TemplateOptions
- See Also:
TemplateOptions.blockOnPort(int, int)
inboundPorts
public TerremarkVCloudTemplateOptions inboundPorts(int... ports)
- special thing is that we do assume if you are passing groups that you have
everything you need already defined. for example, our option inboundPorts
normally creates ingress rules accordingly but if we notice you've
specified securityGroups, we do not mess with rules at all
- Overrides:
inboundPorts
in class TemplateOptions
- See Also:
TemplateOptions.inboundPorts
authorizePublicKey
public TerremarkVCloudTemplateOptions authorizePublicKey(String publicKey)
- Description copied from class:
TemplateOptions
- authorize an rsa ssh key.
- Overrides:
authorizePublicKey
in class TemplateOptions
- See Also:
TemplateOptions.authorizePublicKey(String)
installPrivateKey
public TerremarkVCloudTemplateOptions installPrivateKey(String privateKey)
- Description copied from class:
TemplateOptions
- replaces the rsa ssh key used at login.
- Overrides:
installPrivateKey
in class TemplateOptions
- See Also:
TemplateOptions.installPrivateKey(String)
runScript
@Deprecated
public TerremarkVCloudTemplateOptions runScript(Payload script)
- Deprecated.
- Description copied from class:
TemplateOptions
- to be removed in jclouds 1.4.0
- Overrides:
runScript
in class TemplateOptions
- See Also:
TemplateOptions.runScript(Payload)
userMetadata
public TerremarkVCloudTemplateOptions userMetadata(Map<String,String> userMetadata)
- Overrides:
userMetadata
in class TemplateOptions
- Parameters:
userMetadata
- user-defined metadata to assign to this server- See Also:
TemplateOptions.userMetadata
userMetadata
public TerremarkVCloudTemplateOptions userMetadata(String key,
String value)
-
- Overrides:
userMetadata
in class TemplateOptions
- Parameters:
key
- key to place into the metadata mapvalue
- value to associate with that key
getSshKeyFingerprint
public String getSshKeyFingerprint()
- Returns:
- keyPair to use when running the instance or null, to generate a
keypair.
shouldAutomaticallyCreateKeyPair
public boolean shouldAutomaticallyCreateKeyPair()
- Returns:
- true (default) if we are supposed to use a keypair
hashCode
public int hashCode()
- Overrides:
hashCode
in class TemplateOptions
equals
public boolean equals(Object obj)
- Overrides:
equals
in class TemplateOptions
toString
public String toString()
- Overrides:
toString
in class TemplateOptions
Copyright © 2009-2012 jclouds. All Rights Reserved.