Example usage for com.amazonaws.services.ec2.model EbsInstanceBlockDevice getStatus

List of usage examples for com.amazonaws.services.ec2.model EbsInstanceBlockDevice getStatus

Introduction

In this page you can find the example usage for com.amazonaws.services.ec2.model EbsInstanceBlockDevice getStatus.

Prototype


public String getStatus() 

Source Link

Document

The attachment state.

Usage

From source file:org.occiware.clouddriver.util.InstanceDataFactory.java

License:Apache License

/**
 *
 * @param instance//from www .  j  av a2s.c  om
 * @return
 */
private static List<InstanceVolumeDO> BuildInstanceVolumeDOs(Instance instance) {
    List<InstanceBlockDeviceMapping> blockDeviceMappings = instance.getBlockDeviceMappings();
    String deviceName;
    InstanceVolumeDO instVolumeDO;
    EbsInstanceBlockDevice ebs;
    List<InstanceVolumeDO> instanceVolumeDOs = new ArrayList<>();
    for (InstanceBlockDeviceMapping blockDeviceMapping : blockDeviceMappings) {
        deviceName = blockDeviceMapping.getDeviceName();
        ebs = blockDeviceMapping.getEbs();

        if (ebs != null) {
            instVolumeDO = new InstanceVolumeDO();
            instVolumeDO.setAttachTime(ebs.getAttachTime());
            instVolumeDO.setDeleteOnTermination(ebs.getDeleteOnTermination());
            instVolumeDO.setStatus(ebs.getStatus());
            instVolumeDO.setVolumeId(ebs.getVolumeId());
            instVolumeDO.setDeviceName(deviceName);
            instanceVolumeDOs.add(instVolumeDO);
        }

    }
    return instanceVolumeDOs;
}

From source file:org.xmlsh.aws.util.AWSEC2Command.java

License:BSD License

public void writeInstanceDeviceMapping(InstanceBlockDeviceMapping device) throws XMLStreamException {
    startElement("device");
    attribute("name", device.getDeviceName());

    EbsInstanceBlockDevice ebs = device.getEbs();
    attribute("status", ebs.getStatus());
    attribute("volume-id", ebs.getVolumeId());
    attribute("attach-date", Util.formatXSDateTime(ebs.getAttachTime()));
    attribute("delete-on-termination", ebs.getDeleteOnTermination().toString());
    endElement();/*from www  .  ja  v  a 2s.com*/
}