Package org.jclouds.aws.ec2.compute
Class AWSEC2TemplateOptions.Builder
java.lang.Object
org.jclouds.aws.ec2.compute.AWSEC2TemplateOptions.Builder
- Enclosing class:
AWSEC2TemplateOptions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AWSEC2TemplateOptionsauthorizePublicKey(String rsaKey) static AWSEC2TemplateOptionsblockDeviceMappings(Set<? extends BlockDeviceMapping> blockDeviceMappings) static AWSEC2TemplateOptionsblockOnPort(int port, int seconds) static AWSEC2TemplateOptionsblockUntilRunning(boolean blockUntilRunning) static AWSEC2TemplateOptionsdedicatedHostId(String hostId) static AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsiamInstanceProfileName(String name) static AWSEC2TemplateOptionsinboundPorts(int... ports) static AWSEC2TemplateOptionsinstallPrivateKey(String rsaKey) static AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsmapEBSSnapshotToDeviceName(String deviceName, String snapshotId, Integer sizeInGib, boolean deleteOnTermination) static AWSEC2TemplateOptionsmapEphemeralDeviceToDeviceName(String deviceName, String virtualName) static AWSEC2TemplateOptionsmapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) static AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsoverrideAuthenticateSudo(boolean authenticateSudo) static AWSEC2TemplateOptionsoverrideLoginCredentials(LoginCredentials credentials) static AWSEC2TemplateOptionsoverrideLoginPassword(String password) static AWSEC2TemplateOptionsoverrideLoginPrivateKey(String privateKey) static AWSEC2TemplateOptionsoverrideLoginUser(String user) static AWSEC2TemplateOptionsplacementGroup(String placementGroup) static AWSEC2TemplateOptionsprivateIpAddress(String address) static AWSEC2TemplateOptionssecurityGroupIds(Iterable<String> groupNames) static AWSEC2TemplateOptionssecurityGroupIds(String... groupNames) static AWSEC2TemplateOptionssecurityGroups(Iterable<String> groupIds) static AWSEC2TemplateOptionssecurityGroups(String... groupIds) static AWSEC2TemplateOptionsspotOptions(RequestSpotInstancesOptions spotOptions) static AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsstatic AWSEC2TemplateOptionsunmapDeviceNamed(String deviceName) static AWSEC2TemplateOptionsuserData(byte[] unencodedData) static AWSEC2TemplateOptionsuserMetadata(String key, String value) static AWSEC2TemplateOptionsuserMetadata(Map<String, String> userMetadata)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
overrideLoginUser
-
overrideLoginPassword
-
overrideLoginPrivateKey
-
overrideAuthenticateSudo
-
overrideLoginCredentials
-
securityGroupIds
- See Also:
-
securityGroupIds
- See Also:
-
blockDeviceMappings
public static AWSEC2TemplateOptions blockDeviceMappings(Set<? extends BlockDeviceMapping> blockDeviceMappings) - See Also:
-
mapEBSSnapshotToDeviceName
public static AWSEC2TemplateOptions mapEBSSnapshotToDeviceName(String deviceName, String snapshotId, @Nullable Integer sizeInGib, boolean deleteOnTermination) - See Also:
-
mapNewVolumeToDeviceName
public static AWSEC2TemplateOptions mapNewVolumeToDeviceName(String deviceName, int sizeInGib, boolean deleteOnTermination) - See Also:
-
mapEphemeralDeviceToDeviceName
public static AWSEC2TemplateOptions 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:
-
placementGroup
- See Also:
-
noPlacementGroup
- See Also:
-
enableMonitoring
- See Also:
-
inboundPorts
- See Also:
-
blockOnPort
- See Also:
-
installPrivateKey
- See Also:
-
authorizePublicKey
- See Also:
-
subnetId
- See Also:
-
iamInstanceProfileArn
- See Also:
-
iamInstanceProfileName
- See Also:
-
privateIpAddress
-
tenancy
- See Also:
-
dedicatedHostId
- See Also:
-
spotPrice
- See Also:
-
spotOptions
- See Also:
-
userMetadata
- See Also:
-
userMetadata
- See Also:
-
blockUntilRunning
-
nodeNames
- See Also:
-
networks
- See Also:
-