Package org.jclouds.ec2.compute.options
Class EC2TemplateOptions.Builder
java.lang.Object
org.jclouds.compute.options.RunScriptOptions.Builder
org.jclouds.compute.options.TemplateOptions.Builder
org.jclouds.ec2.compute.options.EC2TemplateOptions.Builder
- Enclosing class:
 EC2TemplateOptions
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic EC2TemplateOptionsauthorizePublicKey(String rsaKey) static EC2TemplateOptionsblockDeviceMappings(Set<? extends BlockDeviceMapping> blockDeviceMappings) static EC2TemplateOptionsblockOnComplete(boolean value) static EC2TemplateOptionsblockOnPort(int port, int seconds) static EC2TemplateOptionsblockUntilRunning(boolean blockUntilRunning) static EC2TemplateOptionsclientToken(String clientToken) static EC2TemplateOptionsinboundPorts(int... ports) static EC2TemplateOptionsinstallPrivateKey(String rsaKey) static EC2TemplateOptionsstatic EC2TemplateOptionsmapEBSSnapshotToDeviceName(String deviceName, String snapshotId, Integer sizeInGib, boolean deleteOnTermination) static EC2TemplateOptionsmapEphemeralDeviceToDeviceName(String deviceName, String virtualName) static EC2TemplateOptionsmapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) static EC2TemplateOptionsstatic EC2TemplateOptionsstatic EC2TemplateOptionsstatic EC2TemplateOptionsstatic EC2TemplateOptionsstatic EC2TemplateOptionsoverrideAuthenticateSudo(boolean authenticateSudo) static EC2TemplateOptionsoverrideLoginCredentials(LoginCredentials credentials) static EC2TemplateOptionsoverrideLoginPassword(String password) static EC2TemplateOptionsoverrideLoginPrivateKey(String privateKey) static EC2TemplateOptionsoverrideLoginUser(String user) static EC2TemplateOptionsrunAsRoot(boolean value) static EC2TemplateOptionsstatic EC2TemplateOptionsstatic EC2TemplateOptionssecurityGroups(Iterable<String> groupNames) static EC2TemplateOptionssecurityGroups(String... groupNames) static EC2TemplateOptionsstatic EC2TemplateOptionsunmapDeviceNamed(String deviceName) static EC2TemplateOptionsuserData(byte[] unencodedData) static EC2TemplateOptionsuserMetadata(String key, String value) static EC2TemplateOptionsuserMetadata(Map<String, String> userMetadata) Methods inherited from class org.jclouds.compute.options.TemplateOptions.Builder
networksMethods inherited from class org.jclouds.compute.options.RunScriptOptions.Builder
wrapInInitScript 
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
blockDeviceMappings
public static EC2TemplateOptions blockDeviceMappings(Set<? extends BlockDeviceMapping> blockDeviceMappings) - See Also:
 
 - 
mapEBSSnapshotToDeviceName
public static EC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName, String snapshotId, @Nullable Integer sizeInGib, boolean deleteOnTermination) - See Also:
 
 - 
mapNewVolumeToDeviceName
public static EC2TemplateOptions mapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) - See Also:
 
 - 
mapEphemeralDeviceToDeviceName
public static EC2TemplateOptions mapEphemeralDeviceToDeviceName(String deviceName, String virtualName) - See Also:
 
 - 
unmapDeviceNamed
- See Also:
 
 - 
securityGroups
- See Also:
 
 - 
securityGroups
- See Also:
 
 - 
keyPair
- See Also:
 
 - 
userData
- See Also:
 
 - 
noKeyPair
- See Also:
 
 - 
inboundPorts
- See Also:
 
 - 
blockOnPort
- See Also:
 
 - 
installPrivateKey
- See Also:
 
 - 
authorizePublicKey
- See Also:
 
 - 
userMetadata
- See Also:
 
 - 
nodeNames
- See Also:
 
 - 
networks
- See Also:
 
 - 
overrideLoginUser
 - 
overrideLoginPassword
 - 
overrideLoginPrivateKey
 - 
overrideAuthenticateSudo
 - 
overrideLoginCredentials
 - 
nameTask
 - 
runAsRoot
 - 
tags
 - 
blockUntilRunning
 - 
runScript
 - 
runScript
 - 
userMetadata
 - 
blockOnComplete
 - 
maxCount
 - 
clientToken
 
 -