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 EC2TemplateOptions
authorizePublicKey
(String rsaKey) static EC2TemplateOptions
blockDeviceMappings
(Set<? extends BlockDeviceMapping> blockDeviceMappings) static EC2TemplateOptions
blockOnComplete
(boolean value) static EC2TemplateOptions
blockOnPort
(int port, int seconds) static EC2TemplateOptions
blockUntilRunning
(boolean blockUntilRunning) static EC2TemplateOptions
clientToken
(String clientToken) static EC2TemplateOptions
inboundPorts
(int... ports) static EC2TemplateOptions
installPrivateKey
(String rsaKey) static EC2TemplateOptions
static EC2TemplateOptions
mapEBSSnapshotToDeviceName
(String deviceName, String snapshotId, Integer sizeInGib, boolean deleteOnTermination) static EC2TemplateOptions
mapEphemeralDeviceToDeviceName
(String deviceName, String virtualName) static EC2TemplateOptions
mapNewVolumeToDeviceName
(String deviceName, int sizeInGib, boolean deleteOnTermination) static EC2TemplateOptions
static EC2TemplateOptions
static EC2TemplateOptions
static EC2TemplateOptions
static EC2TemplateOptions
static EC2TemplateOptions
overrideAuthenticateSudo
(boolean authenticateSudo) static EC2TemplateOptions
overrideLoginCredentials
(LoginCredentials credentials) static EC2TemplateOptions
overrideLoginPassword
(String password) static EC2TemplateOptions
overrideLoginPrivateKey
(String privateKey) static EC2TemplateOptions
overrideLoginUser
(String user) static EC2TemplateOptions
runAsRoot
(boolean value) static EC2TemplateOptions
static EC2TemplateOptions
static EC2TemplateOptions
securityGroups
(Iterable<String> groupNames) static EC2TemplateOptions
securityGroups
(String... groupNames) static EC2TemplateOptions
static EC2TemplateOptions
unmapDeviceNamed
(String deviceName) static EC2TemplateOptions
userData
(byte[] unencodedData) static EC2TemplateOptions
userMetadata
(String key, String value) static EC2TemplateOptions
userMetadata
(Map<String, String> userMetadata) Methods inherited from class org.jclouds.compute.options.TemplateOptions.Builder
networks
Methods 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
-