Example usage for com.amazonaws.services.elasticmapreduce.model EbsBlockDevice getVolumeSpecification

List of usage examples for com.amazonaws.services.elasticmapreduce.model EbsBlockDevice getVolumeSpecification

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticmapreduce.model EbsBlockDevice getVolumeSpecification.

Prototype


public VolumeSpecification getVolumeSpecification() 

Source Link

Document

EBS volume specifications such as volume type, IOPS, and size (GiB) that will be requested for the EBS volume attached to an EC2 instance in the cluster.

Usage

From source file:org.finra.herd.dao.helper.EmrHelper.java

License:Apache License

/**
 * Returns list of EmrClusterEbsBlockDevice
 *
 * @param ebsBlockDevices AWS object//  www  .ja  va  2s .c  o m
 *
 * @return list of EmrClusterEbsBlockDevice
 */
protected List<EmrClusterEbsBlockDevice> getEbsBlockDevices(List<EbsBlockDevice> ebsBlockDevices) {
    List<EmrClusterEbsBlockDevice> emrClusterEbsBlockDevices = null;

    if (!CollectionUtils.isEmpty(ebsBlockDevices)) {
        emrClusterEbsBlockDevices = new ArrayList<>();

        for (EbsBlockDevice ebsBlockDevice : ebsBlockDevices) {
            if (ebsBlockDevice != null) {
                EmrClusterEbsBlockDevice emrClusterEbsBlockDevice = new EmrClusterEbsBlockDevice();
                emrClusterEbsBlockDevice.setDevice(ebsBlockDevice.getDevice());
                emrClusterEbsBlockDevice.setVolumeSpecification(
                        getVolumeSpecification(ebsBlockDevice.getVolumeSpecification()));

                emrClusterEbsBlockDevices.add(emrClusterEbsBlockDevice);
            }
        }
    }

    return emrClusterEbsBlockDevices;
}