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:
 
 
 -