org.jclouds.ec2.compute.domain
Class EC2HardwareBuilder
java.lang.Object
org.jclouds.domain.ResourceMetadataBuilder<org.jclouds.compute.domain.ComputeType>
org.jclouds.compute.domain.ComputeMetadataBuilder
org.jclouds.compute.domain.HardwareBuilder
org.jclouds.ec2.compute.domain.EC2HardwareBuilder
public class EC2HardwareBuilder
- extends org.jclouds.compute.domain.HardwareBuilder
- See Also:
| Fields inherited from class org.jclouds.compute.domain.HardwareBuilder |
hypervisor, processors, ram, supportsImage, volumes |
| Fields inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder |
id, tags, type |
| Fields inherited from class org.jclouds.domain.ResourceMetadataBuilder |
location, name, providerId, uri, userMetadata |
| Methods inherited from class org.jclouds.compute.domain.HardwareBuilder |
fromHardware, hypervisor, processor, processors, tags, volume, volumes |
| Methods inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder |
fromComputeMetadata |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EC2HardwareBuilder
public EC2HardwareBuilder()
EC2HardwareBuilder
public EC2HardwareBuilder(String instanceType)
virtualizationType
public EC2HardwareBuilder virtualizationType(VirtualizationType virtualizationType)
rootDeviceType
public EC2HardwareBuilder rootDeviceType(RootDeviceType rootDeviceType)
supportsImageIds
public EC2HardwareBuilder supportsImageIds(Iterable<String> ids)
ids
public EC2HardwareBuilder ids(String id)
- Overrides:
ids in class org.jclouds.compute.domain.HardwareBuilder
ram
public EC2HardwareBuilder ram(int ram)
- Overrides:
ram in class org.jclouds.compute.domain.HardwareBuilder
processors
public EC2HardwareBuilder processors(List<org.jclouds.compute.domain.Processor> processors)
volumes
public EC2HardwareBuilder volumes(List<org.jclouds.compute.domain.Volume> volumes)
supportsImage
public EC2HardwareBuilder supportsImage(com.google.common.base.Predicate<org.jclouds.compute.domain.Image> supportsImage)
- Overrides:
supportsImage in class org.jclouds.compute.domain.HardwareBuilder
is64Bit
public EC2HardwareBuilder is64Bit(boolean is64Bit)
- Overrides:
is64Bit in class org.jclouds.compute.domain.HardwareBuilder
id
public EC2HardwareBuilder id(String id)
- Overrides:
id in class org.jclouds.compute.domain.HardwareBuilder
providerId
public EC2HardwareBuilder providerId(String providerId)
- Overrides:
providerId in class org.jclouds.compute.domain.HardwareBuilder
name
public EC2HardwareBuilder name(String name)
- Overrides:
name in class org.jclouds.compute.domain.HardwareBuilder
location
public EC2HardwareBuilder location(org.jclouds.domain.Location location)
- Overrides:
location in class org.jclouds.compute.domain.HardwareBuilder
uri
public EC2HardwareBuilder uri(URI uri)
- Overrides:
uri in class org.jclouds.compute.domain.HardwareBuilder
userMetadata
public EC2HardwareBuilder userMetadata(Map<String,String> userMetadata)
- Overrides:
userMetadata in class org.jclouds.compute.domain.HardwareBuilder
m1_small
public static EC2HardwareBuilder m1_small()
- See Also:
InstanceType.M1_SMALL
m1_medium
public static EC2HardwareBuilder m1_medium()
- See Also:
InstanceType.M1_MEDIUM
t1_micro
public static EC2HardwareBuilder t1_micro()
- See Also:
InstanceType.T1_MICRO
m1_large
public static EC2HardwareBuilder m1_large()
- See Also:
InstanceType.M1_LARGE
m1_xlarge
public static EC2HardwareBuilder m1_xlarge()
- See Also:
InstanceType.M1_XLARGE
m2_xlarge
public static EC2HardwareBuilder m2_xlarge()
- See Also:
InstanceType.M2_XLARGE
m2_2xlarge
public static EC2HardwareBuilder m2_2xlarge()
- See Also:
InstanceType.M2_2XLARGE
m2_4xlarge
public static EC2HardwareBuilder m2_4xlarge()
- See Also:
InstanceType.M2_4XLARGE
m3_medium
public static EC2HardwareBuilder m3_medium()
- See Also:
InstanceType.M3_MEDIUM
m3_large
public static EC2HardwareBuilder m3_large()
- See Also:
InstanceType.M3_LARGE
m3_xlarge
public static EC2HardwareBuilder m3_xlarge()
- See Also:
InstanceType.M3_XLARGE
m3_2xlarge
public static EC2HardwareBuilder m3_2xlarge()
- See Also:
InstanceType.M3_2XLARGE
c1_medium
public static EC2HardwareBuilder c1_medium()
- See Also:
InstanceType.C1_MEDIUM
c1_xlarge
public static EC2HardwareBuilder c1_xlarge()
- See Also:
InstanceType.C1_XLARGE
c3_large
public static EC2HardwareBuilder c3_large()
- See Also:
InstanceType.C3_LARGE
c3_xlarge
public static EC2HardwareBuilder c3_xlarge()
- See Also:
InstanceType.C3_XLARGE
c3_2xlarge
public static EC2HardwareBuilder c3_2xlarge()
- See Also:
InstanceType.C3_2XLARGE
c3_4xlarge
public static EC2HardwareBuilder c3_4xlarge()
- See Also:
InstanceType.C3_4XLARGE
c3_8xlarge
public static EC2HardwareBuilder c3_8xlarge()
- See Also:
InstanceType.C3_8XLARGE
cg1_4xlarge
public static EC2HardwareBuilder cg1_4xlarge()
cc1_4xlarge
public static EC2HardwareBuilder cc1_4xlarge()
cc2_8xlarge
public static EC2HardwareBuilder cc2_8xlarge()
g2_2xlarge
public static EC2HardwareBuilder g2_2xlarge()
- See Also:
InstanceType.G2_2XLARGE
i2_xlarge
public static EC2HardwareBuilder i2_xlarge()
- See Also:
InstanceType.I2_XLARGE
i2_2xlarge
public static EC2HardwareBuilder i2_2xlarge()
- See Also:
InstanceType.I2_2XLARGE
i2_4xlarge
public static EC2HardwareBuilder i2_4xlarge()
- See Also:
InstanceType.I2_4XLARGE
i2_8xlarge
public static EC2HardwareBuilder i2_8xlarge()
- See Also:
InstanceType.I2_8XLARGE
hi1_4xlarge
public static EC2HardwareBuilder hi1_4xlarge()
hs1_8xlarge
public static EC2HardwareBuilder hs1_8xlarge()
build
public org.jclouds.compute.domain.Hardware build()
- Overrides:
build in class org.jclouds.compute.domain.HardwareBuilder
Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.