@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EbsBlockDevice extends Object implements Serializable, Cloneable, StructuredPojo
Configuration of requested EBS block device associated with the instance group.
Constructor and Description |
---|
EbsBlockDevice() |
Modifier and Type | Method and Description |
---|---|
EbsBlockDevice |
clone() |
boolean |
equals(Object obj) |
String |
getDevice()
The device name that is exposed to the instance, such as /dev/sdh.
|
VolumeSpecification |
getVolumeSpecification()
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the
EBS volume attached to an Amazon EC2 instance in the cluster.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDevice(String device)
The device name that is exposed to the instance, such as /dev/sdh.
|
void |
setVolumeSpecification(VolumeSpecification volumeSpecification)
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the
EBS volume attached to an Amazon EC2 instance in the cluster.
|
String |
toString()
Returns a string representation of this object.
|
EbsBlockDevice |
withDevice(String device)
The device name that is exposed to the instance, such as /dev/sdh.
|
EbsBlockDevice |
withVolumeSpecification(VolumeSpecification volumeSpecification)
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the
EBS volume attached to an Amazon EC2 instance in the cluster.
|
public void setVolumeSpecification(VolumeSpecification volumeSpecification)
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
volumeSpecification
- EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested
for the EBS volume attached to an Amazon EC2 instance in the cluster.public VolumeSpecification getVolumeSpecification()
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
public EbsBlockDevice withVolumeSpecification(VolumeSpecification volumeSpecification)
EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested for the EBS volume attached to an Amazon EC2 instance in the cluster.
volumeSpecification
- EBS volume specifications such as volume type, IOPS, size (GiB) and throughput (MiB/s) that are requested
for the EBS volume attached to an Amazon EC2 instance in the cluster.public void setDevice(String device)
The device name that is exposed to the instance, such as /dev/sdh.
device
- The device name that is exposed to the instance, such as /dev/sdh.public String getDevice()
The device name that is exposed to the instance, such as /dev/sdh.
public EbsBlockDevice withDevice(String device)
The device name that is exposed to the instance, such as /dev/sdh.
device
- The device name that is exposed to the instance, such as /dev/sdh.public String toString()
toString
in class Object
Object.toString()
public EbsBlockDevice clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.