|
||||||||||
| 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
org.jclouds.googlecomputeengine.compute.options.GoogleComputeEngineTemplateOptions
public class GoogleComputeEngineTemplateOptions
Instance options specific to Google Compute Engine.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jclouds.compute.options.TemplateOptions |
|---|
org.jclouds.compute.options.TemplateOptions.Builder, 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, 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 | |
|---|---|
GoogleComputeEngineTemplateOptions()
|
|
| Methods inherited from class org.jclouds.compute.options.TemplateOptions |
|---|
as, equals, getGroups, getInboundPorts, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, hashCode, securityGroups, securityGroups, shouldBlockUntilRunning, string |
| 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 |
|---|
public GoogleComputeEngineTemplateOptions()
| Method Detail |
|---|
public GoogleComputeEngineTemplateOptions clone()
clone in class org.jclouds.compute.options.TemplateOptionspublic void copyTo(org.jclouds.compute.options.TemplateOptions to)
copyTo in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions network(String networkName)
getNetworkName()public GoogleComputeEngineTemplateOptions network(URI network)
getNetwork()public GoogleComputeEngineTemplateOptions addServiceAccount(Instance.ServiceAccount serviceAccout)
getServiceAccounts(),
Instance.ServiceAccountpublic GoogleComputeEngineTemplateOptions serviceAccounts(Set<Instance.ServiceAccount> serviceAccounts)
getServiceAccounts(),
Instance.ServiceAccountpublic GoogleComputeEngineTemplateOptions addDisk(InstanceTemplate.PersistentDisk disk)
getDisks(),
InstanceTemplate.PersistentDiskpublic GoogleComputeEngineTemplateOptions disks(Set<InstanceTemplate.PersistentDisk> disks)
getDisks(),
InstanceTemplate.PersistentDiskpublic GoogleComputeEngineTemplateOptions enableNat(boolean enableNat)
isEnableNat()public GoogleComputeEngineTemplateOptions bootDiskSize(Long bootDiskSize)
getBootDiskSize()public GoogleComputeEngineTemplateOptions keepBootDisk(boolean keepBootDisk)
shouldKeepBootDisk()
public GoogleComputeEngineTemplateOptions blockOnPort(int port,
int seconds)
blockOnPort in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions inboundPorts(int... ports)
inboundPorts in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions authorizePublicKey(String publicKey)
authorizePublicKey in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions installPrivateKey(String privateKey)
installPrivateKey in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions blockUntilRunning(boolean blockUntilRunning)
blockUntilRunning in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions dontAuthorizePublicKey()
dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions nameTask(String name)
nameTask in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions runAsRoot(boolean runAsRoot)
runAsRoot in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
runScript in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions overrideLoginPassword(String password)
overrideLoginPassword in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions overrideLoginPrivateKey(String privateKey)
overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions overrideLoginUser(String loginUser)
overrideLoginUser in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions userMetadata(Map<String,String> userMetadata)
userMetadata in class org.jclouds.compute.options.TemplateOptions
public GoogleComputeEngineTemplateOptions userMetadata(String key,
String value)
userMetadata in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions nodeNames(Iterable<String> nodeNames)
nodeNames in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions tags(Iterable<String> tags)
tags in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions wrapInInitScript(boolean wrapInInitScript)
wrapInInitScript in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions runScript(String script)
runScript in class org.jclouds.compute.options.TemplateOptionspublic GoogleComputeEngineTemplateOptions blockOnComplete(boolean blockOnComplete)
blockOnComplete in class org.jclouds.compute.options.TemplateOptionspublic Set<Instance.ServiceAccount> getServiceAccounts()
public Set<InstanceTemplate.PersistentDisk> getDisks()
public com.google.common.base.Optional<URI> getNetwork()
public com.google.common.base.Optional<String> getNetworkName()
public boolean isEnableNat()
public com.google.common.base.Optional<Long> getBootDiskSize()
public boolean shouldKeepBootDisk()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||