|
||||||||||
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
org.jclouds.aws.ec2.compute.AWSEC2TemplateOptions
public class AWSEC2TemplateOptions
Contains options supported in the ComputeService#runNode
operation on the "ec2" provider.
import static org.jclouds.aws.ec2.compute.options.AWSEC2TemplateOptions.Builder.*;
ComputeService client = // get connection
templateBuilder.options(inboundPorts(22, 80, 8080, 443));
Set extends NodeMetadata> set = client.runNodesWithTag(tag, 2, templateBuilder.build());
- Author:
- Adrian Cole
Nested Class Summary
static class
AWSEC2TemplateOptions.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 AWSEC2TemplateOptions
NONE
Fields inherited from class org.jclouds.compute.options.TemplateOptions
blockUntilRunning, inboundPorts, includeMetadata, privateKey, publicKey, script, tags
Fields inherited from class org.jclouds.compute.options.RunScriptOptions
blockOnComplete, overridingCredentials, port, runAsRoot, seconds, taskName, wrapInInitScript
Constructor Summary
AWSEC2TemplateOptions()
Methods inherited from class org.jclouds.ec2.compute.options.EC2TemplateOptions
getBlockDeviceMappings, getGroups, getKeyPair, getUserData, shouldAutomaticallyCreateKeyPair
Methods inherited from class org.jclouds.compute.options.TemplateOptions
as, blockOnComplete, getInboundPorts, getPrivateKey, getPublicKey, getRunScript, getTags, isIncludeMetadata, overrideLoginCredentialWith, overrideLoginUserWith, shouldBlockUntilRunning, tags, wrapInInitScript
Methods inherited from class org.jclouds.compute.options.RunScriptOptions
getOverridingCredentials, getPort, getSeconds, getTaskName, shouldBlockOnComplete, shouldRunAsRoot, shouldWrapInInitScript
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Field Detail
NONE
public static final AWSEC2TemplateOptions NONE
Constructor Detail
AWSEC2TemplateOptions
public AWSEC2TemplateOptions()
Method Detail
clone
public AWSEC2TemplateOptions clone()
- Overrides:
clone
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
copyTo
public void copyTo(org.jclouds.compute.options.TemplateOptions to)
- Overrides:
copyTo
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
enableMonitoring
public AWSEC2TemplateOptions enableMonitoring()
- Enable Cloudwatch monitoring
- See Also:
CloudWatchClient
placementGroup
public AWSEC2TemplateOptions placementGroup(String placementGroup)
- Specifies the keypair used to run instances with
noPlacementGroup
public AWSEC2TemplateOptions noPlacementGroup()
- Do not use a keypair on instances
subnetId
public AWSEC2TemplateOptions subnetId(String subnetId)
- Specifies the subnetId used to run instances in
spotPrice
public AWSEC2TemplateOptions spotPrice(Float spotPrice)
- Specifies the maximum spot price to use
spotOptions
public AWSEC2TemplateOptions spotOptions(RequestSpotInstancesOptions spotOptions)
- Options for starting spot instances
securityGroupIds
public AWSEC2TemplateOptions securityGroupIds(String... groupIds)
- See Also:
AWSEC2TemplateOptions#securityGroupIds(Iterable)
securityGroupIds
public AWSEC2TemplateOptions securityGroupIds(Iterable<String> groupIds)
- Specifies the security group ids to be used for nodes with this template
getGroupIds
public Set<String> getGroupIds()
setGroupIds
public void setGroupIds(Set<String> groupIds)
blockDeviceMappings
public AWSEC2TemplateOptions blockDeviceMappings(Iterable<? extends org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings)
-
- Overrides:
blockDeviceMappings
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
keyPair
public AWSEC2TemplateOptions keyPair(String keyPair)
-
- Overrides:
keyPair
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
mapEBSSnapshotToDeviceName
public AWSEC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName,
String snapshotId,
Integer sizeInGib,
boolean deleteOnTermination)
-
- Overrides:
mapEBSSnapshotToDeviceName
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
mapEphemeralDeviceToDeviceName
public AWSEC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName,
String virtualName)
-
- Overrides:
mapEphemeralDeviceToDeviceName
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
mapNewVolumeToDeviceName
public AWSEC2TemplateOptions mapNewVolumeToDeviceName(String deviceName,
int sizeInGib,
boolean deleteOnTermination)
-
- Overrides:
mapNewVolumeToDeviceName
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
noKeyPair
public AWSEC2TemplateOptions noKeyPair()
-
- Overrides:
noKeyPair
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
securityGroups
public AWSEC2TemplateOptions securityGroups(Iterable<String> groupIds)
-
- Overrides:
securityGroups
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
securityGroups
public AWSEC2TemplateOptions securityGroups(String... groupIds)
-
- Overrides:
securityGroups
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
unmapDeviceNamed
public AWSEC2TemplateOptions unmapDeviceNamed(String deviceName)
-
- Overrides:
unmapDeviceNamed
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
userData
public AWSEC2TemplateOptions userData(byte[] unencodedData)
-
- Overrides:
userData
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
blockOnPort
public AWSEC2TemplateOptions blockOnPort(int port,
int seconds)
-
- Overrides:
blockOnPort
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
inboundPorts
public AWSEC2TemplateOptions inboundPorts(int... ports)
-
- Overrides:
inboundPorts
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
authorizePublicKey
public AWSEC2TemplateOptions authorizePublicKey(String publicKey)
-
- Overrides:
authorizePublicKey
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
authorizePublicKey
@Deprecated
public AWSEC2TemplateOptions authorizePublicKey(org.jclouds.io.Payload publicKey)
- Deprecated.
-
- Overrides:
authorizePublicKey
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
installPrivateKey
public AWSEC2TemplateOptions installPrivateKey(String privateKey)
-
- Overrides:
installPrivateKey
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
installPrivateKey
@Deprecated
public AWSEC2TemplateOptions installPrivateKey(org.jclouds.io.Payload privateKey)
- Deprecated.
-
- Overrides:
installPrivateKey
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
runScript
public AWSEC2TemplateOptions runScript(org.jclouds.io.Payload script)
-
- Overrides:
runScript
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
runScript
@Deprecated
public AWSEC2TemplateOptions runScript(byte[] script)
- Deprecated.
-
- Overrides:
runScript
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
withMetadata
public AWSEC2TemplateOptions withMetadata()
-
- Overrides:
withMetadata
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
blockUntilRunning
public AWSEC2TemplateOptions blockUntilRunning(boolean blockUntilRunning)
-
- Overrides:
blockUntilRunning
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
dontAuthorizePublicKey
public AWSEC2TemplateOptions dontAuthorizePublicKey()
-
- Overrides:
dontAuthorizePublicKey
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
nameTask
public AWSEC2TemplateOptions nameTask(String name)
-
- Overrides:
nameTask
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
runAsRoot
public AWSEC2TemplateOptions runAsRoot(boolean runAsRoot)
-
- Overrides:
runAsRoot
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
runScript
public AWSEC2TemplateOptions runScript(org.jclouds.scriptbuilder.domain.Statement script)
-
- Overrides:
runScript
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
overrideCredentialsWith
public AWSEC2TemplateOptions overrideCredentialsWith(org.jclouds.domain.Credentials overridingCredentials)
-
- Overrides:
overrideCredentialsWith
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
getPlacementGroup
public String getPlacementGroup()
- Returns:
- placementGroup to use when running the instance or null, to generate a placementGroup.
shouldAutomaticallyCreatePlacementGroup
public boolean shouldAutomaticallyCreatePlacementGroup()
- Returns:
- true (default) if we are supposed to use a placementGroup
isMonitoringEnabled
public boolean isMonitoringEnabled()
- Returns:
- true (default) if we are supposed to enable cloudwatch
getSubnetId
public String getSubnetId()
- Returns:
- subnetId to use when running the instance or null.
getSpotPrice
public Float getSpotPrice()
- Returns:
- maximum spot price or null.
getSpotOptions
public RequestSpotInstancesOptions getSpotOptions()
- Returns:
- options for controlling spot instance requests.
hashCode
public int hashCode()
- Overrides:
hashCode
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
equals
public boolean equals(Object obj)
- Overrides:
equals
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
toString
public String toString()
- Overrides:
toString
in class org.jclouds.ec2.compute.options.EC2TemplateOptions
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-2011 jclouds. All Rights Reserved.