|
||||||||||
| 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.ec2.compute.options.EC2TemplateOptions
public class EC2TemplateOptions
Contains options supported in the ComputeService#runNode operation on
the "ec2" provider.
import static org.jclouds.aws.ec2.compute.options.EC2TemplateOptions.Builder.*;
ComputeService client = // get connection
templateBuilder.options(inboundPorts(22, 80, 8080, 443));
Set extends NodeMetadata> set = client.createNodesInGroup(tag, 2, templateBuilder.build());
Nested Class Summary
static class
EC2TemplateOptions.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 EC2TemplateOptions
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
EC2TemplateOptions()
Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, getInboundPorts, getNetworks, getNodeNames, getPrivateKey, getPublicKey, getRunScript, getTags, getUserMetadata, networks, shouldBlockUntilRunning
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
Field Detail
NONE
public static final EC2TemplateOptions NONE
Constructor Detail
EC2TemplateOptions
public EC2TemplateOptions()
Method Detail
clone
public EC2TemplateOptions 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
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
string
public com.google.common.base.Objects.ToStringHelper string()
- Overrides:
string in class org.jclouds.compute.options.TemplateOptions
securityGroups
public EC2TemplateOptions securityGroups(String... groupNames)
- Overrides:
securityGroups in class org.jclouds.compute.options.TemplateOptions
- See Also:
EC2TemplateOptions#securityGroups(Iterable)
securityGroups
public EC2TemplateOptions securityGroups(Iterable<String> groupNames)
- Specifies the security groups to be used for nodes with this template
- Overrides:
securityGroups in class org.jclouds.compute.options.TemplateOptions
userData
public EC2TemplateOptions userData(byte[] unencodedData)
- Unencoded data
keyPair
public EC2TemplateOptions keyPair(String keyPair)
- Specifies the keypair used to run instances with
noKeyPair
public EC2TemplateOptions noKeyPair()
- Do not use a keypair on instances
mapEBSSnapshotToDeviceName
public EC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName,
String snapshotId,
@Nullable
Integer sizeInGib,
boolean deleteOnTermination)
mapEBSSnapshotToDeviceName
public EC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName,
String snapshotId,
@Nullable
Integer sizeInGib,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
boolean encrypted)
mapNewVolumeToDeviceName
public EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
int sizeInGib,
boolean deleteOnTermination)
mapNewVolumeToDeviceName
public EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
int sizeInGib,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
boolean encrypted)
mapEphemeralDeviceToDeviceName
public EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName,
String virtualName)
unmapDeviceNamed
public EC2TemplateOptions unmapDeviceNamed(String deviceName)
blockDeviceMappings
public EC2TemplateOptions blockDeviceMappings(Iterable<? extends BlockDeviceMapping> blockDeviceMappings)
maxCount
public EC2TemplateOptions maxCount(Integer maxCount)
clientToken
public EC2TemplateOptions clientToken(String clientToken)
blockOnPort
public EC2TemplateOptions blockOnPort(int port,
int seconds)
-
- Overrides:
blockOnPort in class org.jclouds.compute.options.TemplateOptions
inboundPorts
public EC2TemplateOptions inboundPorts(int... ports)
-
- Overrides:
inboundPorts in class org.jclouds.compute.options.TemplateOptions
authorizePublicKey
public EC2TemplateOptions authorizePublicKey(String publicKey)
-
- Overrides:
authorizePublicKey in class org.jclouds.compute.options.TemplateOptions
installPrivateKey
public EC2TemplateOptions installPrivateKey(String privateKey)
-
- Overrides:
installPrivateKey in class org.jclouds.compute.options.TemplateOptions
blockUntilRunning
public EC2TemplateOptions blockUntilRunning(boolean blockUntilRunning)
-
- Overrides:
blockUntilRunning in class org.jclouds.compute.options.TemplateOptions
dontAuthorizePublicKey
public EC2TemplateOptions dontAuthorizePublicKey()
-
- Overrides:
dontAuthorizePublicKey in class org.jclouds.compute.options.TemplateOptions
nameTask
public EC2TemplateOptions nameTask(String name)
-
- Overrides:
nameTask in class org.jclouds.compute.options.TemplateOptions
runAsRoot
public EC2TemplateOptions runAsRoot(boolean runAsRoot)
-
- Overrides:
runAsRoot in class org.jclouds.compute.options.TemplateOptions
runScript
public EC2TemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
-
- Overrides:
runScript in class org.jclouds.compute.options.TemplateOptions
overrideLoginCredentials
public EC2TemplateOptions overrideLoginCredentials(org.jclouds.domain.LoginCredentials overridingCredentials)
-
- Overrides:
overrideLoginCredentials in class org.jclouds.compute.options.TemplateOptions
overrideLoginPassword
public EC2TemplateOptions overrideLoginPassword(String password)
-
- Overrides:
overrideLoginPassword in class org.jclouds.compute.options.TemplateOptions
overrideLoginPrivateKey
public EC2TemplateOptions overrideLoginPrivateKey(String privateKey)
-
- Overrides:
overrideLoginPrivateKey in class org.jclouds.compute.options.TemplateOptions
overrideLoginUser
public EC2TemplateOptions overrideLoginUser(String loginUser)
-
- Overrides:
overrideLoginUser in class org.jclouds.compute.options.TemplateOptions
overrideAuthenticateSudo
public EC2TemplateOptions overrideAuthenticateSudo(boolean authenticateSudo)
-
- Overrides:
overrideAuthenticateSudo in class org.jclouds.compute.options.TemplateOptions
userMetadata
public EC2TemplateOptions userMetadata(Map<String,String> userMetadata)
-
- Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions
userMetadata
public EC2TemplateOptions userMetadata(String key,
String value)
-
- Overrides:
userMetadata in class org.jclouds.compute.options.TemplateOptions
nodeNames
public EC2TemplateOptions nodeNames(Iterable<String> nodeNames)
-
- Overrides:
nodeNames in class org.jclouds.compute.options.TemplateOptions
networks
public EC2TemplateOptions networks(Iterable<String> networks)
-
- Overrides:
networks in class org.jclouds.compute.options.TemplateOptions
runScript
public EC2TemplateOptions runScript(String script)
-
- Overrides:
runScript in class org.jclouds.compute.options.TemplateOptions
tags
public EC2TemplateOptions tags(Iterable<String> tags)
-
- Overrides:
tags in class org.jclouds.compute.options.TemplateOptions
wrapInInitScript
public EC2TemplateOptions wrapInInitScript(boolean wrapInInitScript)
-
- Overrides:
wrapInInitScript in class org.jclouds.compute.options.TemplateOptions
blockOnComplete
public EC2TemplateOptions blockOnComplete(boolean blockOnComplete)
-
- Overrides:
blockOnComplete in class org.jclouds.compute.options.TemplateOptions
getGroups
public Set<String> getGroups()
- Overrides:
getGroups in class org.jclouds.compute.options.TemplateOptions
- Returns:
- groupNames the user specified to run instances with, or zero
length set to create an implicit group
getKeyPair
public String getKeyPair()
- 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
getUserData
public byte[] getUserData()
- Returns:
- unencoded user data.
getBlockDeviceMappings
public Set<BlockDeviceMapping> getBlockDeviceMappings()
- Returns:
- BlockDeviceMapping to use when running the instance or null.
getMaxCount
public int getMaxCount()
- Returns:
- the maximum number of instances to create
getClientToken
public String getClientToken()
- See here for more information.
- Returns:
- the optional client token string, used for idempotency
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV CLASS
NEXT CLASS
FRAMES
NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD
DETAIL: FIELD | CONSTR | METHOD
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.