public class EC2HardwareBuilder extends HardwareBuilder
| Modifier and Type | Class and Description |
|---|---|
static class |
EC2HardwareBuilder.IsWindows |
static class |
EC2HardwareBuilder.RequiresRootDeviceType
evaluates true if the Image has the following rootDeviceType
|
static class |
EC2HardwareBuilder.RequiresVirtualizationType
evaluates true if the Image requires the following virtualizationType
|
hypervisor, processors, ram, supportsImage, volumesid, tags, typelocation, name, providerId, uri, userMetadata| Constructor and Description |
|---|
EC2HardwareBuilder() |
EC2HardwareBuilder(String instanceType) |
fromHardware, hypervisor, processor, processors, tags, volume, volumesfromComputeMetadatapublic EC2HardwareBuilder()
public EC2HardwareBuilder(String instanceType)
public EC2HardwareBuilder virtualizationType(VirtualizationType virtualizationType)
public EC2HardwareBuilder rootDeviceType(RootDeviceType rootDeviceType)
public EC2HardwareBuilder supportsImageIds(Iterable<String> ids)
public EC2HardwareBuilder ids(String id)
ComputeMetadataBuilderids in class HardwareBuilderpublic EC2HardwareBuilder ram(int ram)
ram in class HardwareBuilderpublic EC2HardwareBuilder processors(List<Processor> processors)
public EC2HardwareBuilder volumes(List<Volume> volumes)
public EC2HardwareBuilder supportsImage(com.google.common.base.Predicate<Image> supportsImage)
supportsImage in class HardwareBuilderpublic EC2HardwareBuilder is64Bit(boolean is64Bit)
is64Bit in class HardwareBuilderpublic EC2HardwareBuilder id(String id)
id in class HardwareBuilderpublic EC2HardwareBuilder providerId(String providerId)
providerId in class HardwareBuilderpublic EC2HardwareBuilder name(String name)
name in class HardwareBuilderpublic EC2HardwareBuilder location(Location location)
location in class HardwareBuilderpublic EC2HardwareBuilder uri(URI uri)
uri in class HardwareBuilderpublic EC2HardwareBuilder userMetadata(Map<String,String> userMetadata)
userMetadata in class HardwareBuilderpublic static EC2HardwareBuilder m1_small()
InstanceType.M1_SMALLpublic static EC2HardwareBuilder m1_medium()
InstanceType.M1_MEDIUMpublic static EC2HardwareBuilder t1_micro()
InstanceType.T1_MICROpublic static EC2HardwareBuilder m1_large()
InstanceType.M1_LARGEpublic static EC2HardwareBuilder m1_xlarge()
InstanceType.M1_XLARGEpublic static EC2HardwareBuilder m2_xlarge()
InstanceType.M2_XLARGEpublic static EC2HardwareBuilder m2_2xlarge()
InstanceType.M2_2XLARGEpublic static EC2HardwareBuilder m2_4xlarge()
InstanceType.M2_4XLARGEpublic static EC2HardwareBuilder c1_medium()
InstanceType.C1_MEDIUMpublic static EC2HardwareBuilder c1_xlarge()
InstanceType.C1_XLARGEpublic static EC2HardwareBuilder cg1_4xlarge()
public static EC2HardwareBuilder cc1_4xlarge()
public static EC2HardwareBuilder cc2_8xlarge()
public Hardware build()
build in class HardwareBuilderCopyright © 2009-2012 jclouds. All Rights Reserved.