public class EC2HardwareBuilder extends HardwareBuilder
| Modifier and Type | Class and Description |
|---|---|
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
|
deprecated, hypervisor, processors, ram, supportsImage, volumesid, tags, typelocation, name, providerId, uri, userMetadata| Constructor and Description |
|---|
EC2HardwareBuilder() |
EC2HardwareBuilder(String instanceType) |
deprecated, deprecated, fromHardware, hypervisor, processor, processors, tags, volume, volumesfromComputeMetadatapublic EC2HardwareBuilder()
public EC2HardwareBuilder(String instanceType)
public EC2HardwareBuilder virtualizationType(VirtualizationType virtualizationType)
public EC2HardwareBuilder virtualizationTypes(VirtualizationType... virtualizationTypes)
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 t2_nano()
InstanceType.T2_NANOpublic static EC2HardwareBuilder t2_micro()
InstanceType.T2_MICROpublic static EC2HardwareBuilder t2_small()
InstanceType.T2_SMALLpublic static EC2HardwareBuilder t2_medium()
InstanceType.T2_MEDIUMpublic static EC2HardwareBuilder t2_large()
InstanceType.T2_LARGEpublic static EC2HardwareBuilder t2_xlarge()
InstanceType.T2_XLARGEpublic static EC2HardwareBuilder t2_2xlarge()
InstanceType.T2_2XLARGEpublic static EC2HardwareBuilder t3_nano()
InstanceType.T3_NANOpublic static EC2HardwareBuilder t3_micro()
InstanceType.T3_MICROpublic static EC2HardwareBuilder t3_small()
InstanceType.T3_SMALLpublic static EC2HardwareBuilder t3_medium()
InstanceType.T3_MEDIUMpublic static EC2HardwareBuilder t3_large()
InstanceType.T3_LARGEpublic static EC2HardwareBuilder t3_xlarge()
InstanceType.T3_XLARGEpublic static EC2HardwareBuilder t3_2xlarge()
InstanceType.T3_2XLARGEpublic 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 m3_medium()
InstanceType.M3_MEDIUMpublic static EC2HardwareBuilder m3_large()
InstanceType.M3_LARGEpublic static EC2HardwareBuilder m3_xlarge()
InstanceType.M3_XLARGEpublic static EC2HardwareBuilder m3_2xlarge()
InstanceType.M3_2XLARGEpublic static EC2HardwareBuilder m4_xlarge()
InstanceType.M4_XLARGEpublic static EC2HardwareBuilder m4_large()
InstanceType.M4_LARGEpublic static EC2HardwareBuilder m4_2xlarge()
InstanceType.M4_2XLARGEpublic static EC2HardwareBuilder m4_4xlarge()
InstanceType.M4_4XLARGEpublic static EC2HardwareBuilder m4_10xlarge()
InstanceType.M4_10XLARGEpublic static EC2HardwareBuilder m4_16xlarge()
InstanceType.M4_16XLARGEpublic static EC2HardwareBuilder m5_large()
InstanceType.M5_LARGEpublic static EC2HardwareBuilder m5_xlarge()
InstanceType.M5_XLARGEpublic static EC2HardwareBuilder m5_2xlarge()
InstanceType.M5_2XLARGEpublic static EC2HardwareBuilder m5_4xlarge()
InstanceType.M5_4XLARGEpublic static EC2HardwareBuilder m5_12xlarge()
InstanceType.M5_12XLARGEpublic static EC2HardwareBuilder m5_24xlarge()
InstanceType.M5_24XLARGEpublic static EC2HardwareBuilder m5d_large()
InstanceType.M5D_LARGEpublic static EC2HardwareBuilder m5d_xlarge()
InstanceType.M5D_XLARGEpublic static EC2HardwareBuilder m5d_2xlarge()
InstanceType.M5D_2XLARGEpublic static EC2HardwareBuilder m5d_4xlarge()
InstanceType.M5D_4XLARGEpublic static EC2HardwareBuilder m5d_12xlarge()
InstanceType.M5D_12XLARGEpublic static EC2HardwareBuilder m5d_24xlarge()
InstanceType.M5D_24XLARGEpublic static EC2HardwareBuilder c1_medium()
InstanceType.C1_MEDIUMpublic static EC2HardwareBuilder c1_xlarge()
InstanceType.C1_XLARGEpublic static EC2HardwareBuilder c3_large()
InstanceType.C3_LARGEpublic static EC2HardwareBuilder c3_xlarge()
InstanceType.C3_XLARGEpublic static EC2HardwareBuilder c3_2xlarge()
InstanceType.C3_2XLARGEpublic static EC2HardwareBuilder c3_4xlarge()
InstanceType.C3_4XLARGEpublic static EC2HardwareBuilder c3_8xlarge()
InstanceType.C3_8XLARGEpublic static EC2HardwareBuilder c4_large()
InstanceType.C4_LARGEpublic static EC2HardwareBuilder c4_xlarge()
InstanceType.C4_XLARGEpublic static EC2HardwareBuilder c4_2xlarge()
InstanceType.C4_2XLARGEpublic static EC2HardwareBuilder c4_4xlarge()
InstanceType.C4_4XLARGEpublic static EC2HardwareBuilder c4_8xlarge()
InstanceType.C4_8XLARGEpublic static EC2HardwareBuilder c5_large()
InstanceType.C5_LARGEpublic static EC2HardwareBuilder c5_xlarge()
InstanceType.C5_XLARGEpublic static EC2HardwareBuilder c5_2xlarge()
InstanceType.C5_2XLARGEpublic static EC2HardwareBuilder c5_4xlarge()
InstanceType.C5_4XLARGEpublic static EC2HardwareBuilder c5_9xlarge()
InstanceType.C5_9XLARGEpublic static EC2HardwareBuilder c5_18xlarge()
InstanceType.C5_18XLARGEpublic static EC2HardwareBuilder c5d_large()
InstanceType.C5D_LARGEpublic static EC2HardwareBuilder c5d_xlarge()
InstanceType.C5D_XLARGEpublic static EC2HardwareBuilder c5d_2xlarge()
InstanceType.C5D_2XLARGEpublic static EC2HardwareBuilder c5d_4xlarge()
InstanceType.C5D_4XLARGEpublic static EC2HardwareBuilder c5d_9xlarge()
InstanceType.C5D_9XLARGEpublic static EC2HardwareBuilder c5d_18xlarge()
InstanceType.C5D_18XLARGEpublic static EC2HardwareBuilder d2_xlarge()
InstanceType.D2_XLARGEpublic static EC2HardwareBuilder d2_2xlarge()
InstanceType.D2_2XLARGEpublic static EC2HardwareBuilder d2_4xlarge()
InstanceType.D2_4XLARGEpublic static EC2HardwareBuilder d2_8xlarge()
InstanceType.D2_8XLARGEpublic static EC2HardwareBuilder cg1_4xlarge()
public static EC2HardwareBuilder cc1_4xlarge()
public static EC2HardwareBuilder cc2_8xlarge()
public static EC2HardwareBuilder g2_2xlarge()
InstanceType.G2_2XLARGEpublic static EC2HardwareBuilder i2_xlarge()
InstanceType.I2_XLARGEpublic static EC2HardwareBuilder i2_2xlarge()
InstanceType.I2_2XLARGEpublic static EC2HardwareBuilder i2_4xlarge()
InstanceType.I2_4XLARGEpublic static EC2HardwareBuilder i2_8xlarge()
InstanceType.I2_8XLARGEpublic static EC2HardwareBuilder hi1_4xlarge()
public static EC2HardwareBuilder hs1_8xlarge()
public static EC2HardwareBuilder r3_large()
InstanceType.R3_LARGEpublic static EC2HardwareBuilder r3_xlarge()
InstanceType.R3_XLARGEpublic static EC2HardwareBuilder r3_2xlarge()
InstanceType.R3_2XLARGEpublic static EC2HardwareBuilder r3_4xlarge()
InstanceType.R3_4XLARGEpublic static EC2HardwareBuilder r3_8xlarge()
InstanceType.R3_8XLARGEpublic static EC2HardwareBuilder r4_large()
InstanceType.R4_LARGEpublic static EC2HardwareBuilder r4_xlarge()
InstanceType.R4_XLARGEpublic static EC2HardwareBuilder r4_2xlarge()
InstanceType.R4_2XLARGEpublic static EC2HardwareBuilder r4_4xlarge()
InstanceType.R4_4XLARGEpublic static EC2HardwareBuilder r4_8xlarge()
InstanceType.R4_8XLARGEpublic static EC2HardwareBuilder r4_16xlarge()
InstanceType.R4_16XLARGEpublic static EC2HardwareBuilder x1_16xlarge()
InstanceType.X1_16XLARGEpublic static EC2HardwareBuilder x1_32xlarge()
InstanceType.X1_32XLARGEpublic static EC2HardwareBuilder a1_medium()
InstanceType.A1_MEDIUMpublic static EC2HardwareBuilder a1_large()
InstanceType.A1_LARGEpublic static EC2HardwareBuilder a1_xlarge()
InstanceType.A1_XLARGEpublic static EC2HardwareBuilder a1_2xlarge()
InstanceType.A1_2XLARGEpublic static EC2HardwareBuilder a1_4xlarge()
InstanceType.A1_4XLARGEpublic Hardware build()
build in class HardwareBuilderCopyright © 2009–2021 The Apache Software Foundation. All rights reserved.