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

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

Introduction

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

Prototype


public Boolean getDeleteOnTermination() 

Source Link

Document

Indicates whether the volume is deleted on instance termination.

Usage

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

License:Apache License

/**
 *
 * @param instance/*  w  ww  .j  a  v a2 s. c o  m*/
 * @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  w  ww .j a va  2  s.com
}