org.jclouds.aws.ec2.domain
Class LaunchSpecification.Builder
java.lang.Object
org.jclouds.aws.ec2.domain.LaunchSpecification.Builder
- Enclosing class:
- LaunchSpecification
public static class LaunchSpecification.Builder
- extends Object
|
Method Summary |
LaunchSpecification.Builder |
availabilityZone(String availabilityZone)
|
LaunchSpecification.Builder |
blockDeviceMapping(org.jclouds.ec2.domain.BlockDeviceMapping blockDeviceMapping)
|
LaunchSpecification.Builder |
blockDeviceMappings(Iterable<? extends org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings)
|
LaunchSpecification |
build()
|
void |
clear()
|
static LaunchSpecification.Builder |
fromLaunchSpecification(LaunchSpecification in)
|
LaunchSpecification.Builder |
iamInstanceProfileArn(String iamInstanceProfileArn)
|
LaunchSpecification.Builder |
iamInstanceProfileName(String iamInstanceProfileName)
|
LaunchSpecification.Builder |
imageId(String imageId)
|
LaunchSpecification.Builder |
instanceType(String instanceType)
|
LaunchSpecification.Builder |
kernelId(String kernelId)
|
LaunchSpecification.Builder |
keyName(String keyName)
|
LaunchSpecification.Builder |
mapEBSSnapshotToDevice(String deviceName,
String snapshotId,
Integer sizeInGib,
boolean deleteOnTermination)
|
LaunchSpecification.Builder |
mapEBSSnapshotToDevice(String deviceName,
String snapshotId,
Integer sizeInGib,
boolean deleteOnTermination,
String volumeType,
Integer iops,
Boolean encrypted)
|
LaunchSpecification.Builder |
mapEphemeralDeviceToDevice(String deviceName,
String virtualName)
|
LaunchSpecification.Builder |
mapNewVolumeToDevice(String deviceName,
int sizeInGib,
boolean deleteOnTermination)
|
LaunchSpecification.Builder |
mapNewVolumeToDevice(String deviceName,
int sizeInGib,
boolean deleteOnTermination,
String volumeType,
Integer iops,
Boolean encrypted)
|
LaunchSpecification.Builder |
monitoringEnabled(Boolean monitoringEnabled)
|
LaunchSpecification.Builder |
ramdiskId(String ramdiskId)
|
LaunchSpecification.Builder |
securityGroupId(String securityGroupId)
|
LaunchSpecification.Builder |
securityGroupIds(Iterable<String> securityGroupIds)
|
LaunchSpecification.Builder |
securityGroupIdToName(String groupId,
String groupName)
|
LaunchSpecification.Builder |
securityGroupIdToNames(Map<String,String> securityGroupIdToNames)
|
LaunchSpecification.Builder |
securityGroupName(String securityGroupName)
|
LaunchSpecification.Builder |
securityGroupNames(Iterable<String> securityGroupNames)
|
LaunchSpecification.Builder |
subnetId(String subnetId)
|
LaunchSpecification.Builder |
userData(byte[] userData)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
securityGroupIdToNames
protected com.google.common.collect.ImmutableMap.Builder<String,String> securityGroupIdToNames
imageId
protected String imageId
instanceType
protected String instanceType
kernelId
protected String kernelId
keyName
protected String keyName
availabilityZone
protected String availabilityZone
subnetId
protected String subnetId
ramdiskId
protected String ramdiskId
monitoringEnabled
protected Boolean monitoringEnabled
blockDeviceMappings
protected com.google.common.collect.ImmutableSet.Builder<org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings
securityGroupIds
protected com.google.common.collect.ImmutableSet.Builder<String> securityGroupIds
securityGroupNames
protected com.google.common.collect.ImmutableSet.Builder<String> securityGroupNames
userData
protected byte[] userData
LaunchSpecification.Builder
public LaunchSpecification.Builder()
clear
public void clear()
securityGroupIdToNames
public LaunchSpecification.Builder securityGroupIdToNames(Map<String,String> securityGroupIdToNames)
securityGroupIdToName
public LaunchSpecification.Builder securityGroupIdToName(String groupId,
String groupName)
imageId
public LaunchSpecification.Builder imageId(String imageId)
monitoringEnabled
public LaunchSpecification.Builder monitoringEnabled(Boolean monitoringEnabled)
instanceType
public LaunchSpecification.Builder instanceType(String instanceType)
kernelId
public LaunchSpecification.Builder kernelId(String kernelId)
keyName
public LaunchSpecification.Builder keyName(String keyName)
availabilityZone
public LaunchSpecification.Builder availabilityZone(String availabilityZone)
subnetId
public LaunchSpecification.Builder subnetId(String subnetId)
ramdiskId
public LaunchSpecification.Builder ramdiskId(String ramdiskId)
mapEBSSnapshotToDevice
public LaunchSpecification.Builder mapEBSSnapshotToDevice(String deviceName,
String snapshotId,
@Nullable
Integer sizeInGib,
boolean deleteOnTermination)
mapEBSSnapshotToDevice
public LaunchSpecification.Builder mapEBSSnapshotToDevice(String deviceName,
String snapshotId,
@Nullable
Integer sizeInGib,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
@Nullable
Boolean encrypted)
mapNewVolumeToDevice
public LaunchSpecification.Builder mapNewVolumeToDevice(String deviceName,
int sizeInGib,
boolean deleteOnTermination)
mapNewVolumeToDevice
public LaunchSpecification.Builder mapNewVolumeToDevice(String deviceName,
int sizeInGib,
boolean deleteOnTermination,
@Nullable
String volumeType,
@Nullable
Integer iops,
@Nullable
Boolean encrypted)
mapEphemeralDeviceToDevice
public LaunchSpecification.Builder mapEphemeralDeviceToDevice(String deviceName,
String virtualName)
blockDeviceMapping
public LaunchSpecification.Builder blockDeviceMapping(org.jclouds.ec2.domain.BlockDeviceMapping blockDeviceMapping)
blockDeviceMappings
public LaunchSpecification.Builder blockDeviceMappings(Iterable<? extends org.jclouds.ec2.domain.BlockDeviceMapping> blockDeviceMappings)
securityGroupIds
public LaunchSpecification.Builder securityGroupIds(Iterable<String> securityGroupIds)
securityGroupId
public LaunchSpecification.Builder securityGroupId(String securityGroupId)
securityGroupNames
public LaunchSpecification.Builder securityGroupNames(Iterable<String> securityGroupNames)
securityGroupName
public LaunchSpecification.Builder securityGroupName(String securityGroupName)
userData
public LaunchSpecification.Builder userData(byte[] userData)
iamInstanceProfileArn
public LaunchSpecification.Builder iamInstanceProfileArn(String iamInstanceProfileArn)
- See Also:
LaunchSpecification.getIAMInstanceProfile()
iamInstanceProfileName
public LaunchSpecification.Builder iamInstanceProfileName(String iamInstanceProfileName)
- See Also:
LaunchSpecification.getIAMInstanceProfile()
build
public LaunchSpecification build()
fromLaunchSpecification
public static LaunchSpecification.Builder fromLaunchSpecification(LaunchSpecification in)
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.