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
-