@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class EbsBlockDeviceConfig extends Object implements Serializable, Cloneable, StructuredPojo
Configuration of requested EBS block device associated with the instance group with count of volumes that are associated to every instance.
Constructor and Description |
---|
EbsBlockDeviceConfig() |
Modifier and Type | Method and Description |
---|---|
EbsBlockDeviceConfig |
clone() |
boolean |
equals(Object obj) |
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.
|
Integer |
getVolumesPerInstance()
Number of EBS volumes with a specific volume configuration that are associated with every instance in the
instance group
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
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.
|
void |
setVolumesPerInstance(Integer volumesPerInstance)
Number of EBS volumes with a specific volume configuration that are associated with every instance in the
instance group
|
String |
toString()
Returns a string representation of this object.
|
EbsBlockDeviceConfig |
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.
|
EbsBlockDeviceConfig |
withVolumesPerInstance(Integer volumesPerInstance)
Number of EBS volumes with a specific volume configuration that are associated with every instance in the
instance group
|
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 EbsBlockDeviceConfig 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 setVolumesPerInstance(Integer volumesPerInstance)
Number of EBS volumes with a specific volume configuration that are associated with every instance in the instance group
volumesPerInstance
- Number of EBS volumes with a specific volume configuration that are associated with every instance in the
instance grouppublic Integer getVolumesPerInstance()
Number of EBS volumes with a specific volume configuration that are associated with every instance in the instance group
public EbsBlockDeviceConfig withVolumesPerInstance(Integer volumesPerInstance)
Number of EBS volumes with a specific volume configuration that are associated with every instance in the instance group
volumesPerInstance
- Number of EBS volumes with a specific volume configuration that are associated with every instance in the
instance grouppublic String toString()
toString
in class Object
Object.toString()
public EbsBlockDeviceConfig clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.