Package org.jclouds.ec2.compute.domain
Class EC2HardwareBuilder
java.lang.Object
org.jclouds.domain.ResourceMetadataBuilder<ComputeType>
org.jclouds.compute.domain.ComputeMetadataBuilder
org.jclouds.compute.domain.HardwareBuilder
org.jclouds.ec2.compute.domain.EC2HardwareBuilder
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
evaluates true if the Image has the following rootDeviceTypestatic class
evaluates true if the Image requires the following virtualizationType -
Field Summary
Fields inherited from class org.jclouds.compute.domain.HardwareBuilder
deprecated, 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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
a1_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
build()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
c3_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
c4_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
c5_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
set id and providerId to the same value;is64Bit
(boolean is64Bit) static EC2HardwareBuilder
m1_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
m1_small()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
m3_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
m4_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
m5_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
processors
(List<Processor> processors) providerId
(String providerId) static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
r3_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
r4_large()
static EC2HardwareBuilder
ram
(int ram) rootDeviceType
(RootDeviceType rootDeviceType) supportsImage
(com.google.common.base.Predicate<Image> supportsImage) supportsImageIds
(Iterable<String> ids) static EC2HardwareBuilder
t1_micro()
static EC2HardwareBuilder
static EC2HardwareBuilder
t2_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
t2_micro()
static EC2HardwareBuilder
t2_nano()
static EC2HardwareBuilder
t2_small()
static EC2HardwareBuilder
static EC2HardwareBuilder
static EC2HardwareBuilder
t3_large()
static EC2HardwareBuilder
static EC2HardwareBuilder
t3_micro()
static EC2HardwareBuilder
t3_nano()
static EC2HardwareBuilder
t3_small()
static EC2HardwareBuilder
userMetadata
(Map<String, String> userMetadata) virtualizationType
(VirtualizationType virtualizationType) virtualizationTypes
(VirtualizationType... virtualizationTypes) static EC2HardwareBuilder
static EC2HardwareBuilder
Methods inherited from class org.jclouds.compute.domain.HardwareBuilder
deprecated, deprecated, fromHardware, hypervisor, processor, processors, tags, volume, volumes
Methods inherited from class org.jclouds.compute.domain.ComputeMetadataBuilder
fromComputeMetadata
-
Constructor Details
-
EC2HardwareBuilder
public EC2HardwareBuilder() -
EC2HardwareBuilder
-
-
Method Details
-
virtualizationType
-
virtualizationTypes
-
rootDeviceType
-
supportsImageIds
-
ids
Description copied from class:ComputeMetadataBuilder
set id and providerId to the same value;- Overrides:
ids
in classHardwareBuilder
-
ram
- Overrides:
ram
in classHardwareBuilder
-
processors
-
volumes
-
supportsImage
- Overrides:
supportsImage
in classHardwareBuilder
-
is64Bit
- Overrides:
is64Bit
in classHardwareBuilder
-
id
- Overrides:
id
in classHardwareBuilder
-
providerId
- Overrides:
providerId
in classHardwareBuilder
-
name
- Overrides:
name
in classHardwareBuilder
-
location
- Overrides:
location
in classHardwareBuilder
-
uri
- Overrides:
uri
in classHardwareBuilder
-
userMetadata
- Overrides:
userMetadata
in classHardwareBuilder
-
m1_small
- See Also:
-
m1_medium
- See Also:
-
t1_micro
- See Also:
-
t2_nano
- See Also:
-
t2_micro
- See Also:
-
t2_small
- See Also:
-
t2_medium
- See Also:
-
t2_large
- See Also:
-
t2_xlarge
- See Also:
-
t2_2xlarge
- See Also:
-
t3_nano
- See Also:
-
t3_micro
- See Also:
-
t3_small
- See Also:
-
t3_medium
- See Also:
-
t3_large
- See Also:
-
t3_xlarge
- See Also:
-
t3_2xlarge
- See Also:
-
m1_large
- See Also:
-
m1_xlarge
- See Also:
-
m2_xlarge
- See Also:
-
m2_2xlarge
- See Also:
-
m2_4xlarge
- See Also:
-
m3_medium
- See Also:
-
m3_large
- See Also:
-
m3_xlarge
- See Also:
-
m3_2xlarge
- See Also:
-
m4_xlarge
- See Also:
-
m4_large
- See Also:
-
m4_2xlarge
- See Also:
-
m4_4xlarge
- See Also:
-
m4_10xlarge
- See Also:
-
m4_16xlarge
- See Also:
-
m5_large
- See Also:
-
m5_xlarge
- See Also:
-
m5_2xlarge
- See Also:
-
m5_4xlarge
- See Also:
-
m5_12xlarge
- See Also:
-
m5_24xlarge
- See Also:
-
m5d_large
- See Also:
-
m5d_xlarge
- See Also:
-
m5d_2xlarge
- See Also:
-
m5d_4xlarge
- See Also:
-
m5d_12xlarge
- See Also:
-
m5d_24xlarge
- See Also:
-
c1_medium
- See Also:
-
c1_xlarge
- See Also:
-
c3_large
- See Also:
-
c3_xlarge
- See Also:
-
c3_2xlarge
- See Also:
-
c3_4xlarge
- See Also:
-
c3_8xlarge
- See Also:
-
c4_large
- See Also:
-
c4_xlarge
- See Also:
-
c4_2xlarge
- See Also:
-
c4_4xlarge
- See Also:
-
c4_8xlarge
- See Also:
-
c5_large
- See Also:
-
c5_xlarge
- See Also:
-
c5_2xlarge
- See Also:
-
c5_4xlarge
- See Also:
-
c5_9xlarge
- See Also:
-
c5_18xlarge
- See Also:
-
c5d_large
- See Also:
-
c5d_xlarge
- See Also:
-
c5d_2xlarge
- See Also:
-
c5d_4xlarge
- See Also:
-
c5d_9xlarge
- See Also:
-
c5d_18xlarge
- See Also:
-
d2_xlarge
- See Also:
-
d2_2xlarge
- See Also:
-
d2_4xlarge
- See Also:
-
d2_8xlarge
- See Also:
-
cg1_4xlarge
-
cc1_4xlarge
-
cc2_8xlarge
-
g2_2xlarge
- See Also:
-
i2_xlarge
- See Also:
-
i2_2xlarge
- See Also:
-
i2_4xlarge
- See Also:
-
i2_8xlarge
- See Also:
-
hi1_4xlarge
-
hs1_8xlarge
-
r3_large
- See Also:
-
r3_xlarge
- See Also:
-
r3_2xlarge
- See Also:
-
r3_4xlarge
- See Also:
-
r3_8xlarge
- See Also:
-
r4_large
- See Also:
-
r4_xlarge
- See Also:
-
r4_2xlarge
- See Also:
-
r4_4xlarge
- See Also:
-
r4_8xlarge
- See Also:
-
r4_16xlarge
- See Also:
-
x1_16xlarge
- See Also:
-
x1_32xlarge
- See Also:
-
a1_medium
- See Also:
-
a1_large
- See Also:
-
a1_xlarge
- See Also:
-
a1_2xlarge
- See Also:
-
a1_4xlarge
- See Also:
-
build
- Overrides:
build
in classHardwareBuilder
-