@Override public DetachVolumeResult detachFromInstance( ResultCapture<DetachVolumeResult> extractor) { DetachVolumeRequest request = new DetachVolumeRequest(); return detachFromInstance(request, extractor); }
@Override public DetachVolumeResult detachFromInstance( ResultCapture<DetachVolumeResult> extractor) { DetachVolumeRequest request = new DetachVolumeRequest(); return detachFromInstance(request, extractor); }
/** * * @param volumeId * @param instanceId * @param device * @param force * @param ec2Client */ public void detachEbsVolumeFromInstance(String volumeId, String instanceId, String device, boolean force, AmazonEC2 ec2Client) { DetachVolumeRequest request = new DetachVolumeRequest() .withDevice(device) .withInstanceId(instanceId) .withVolumeId(volumeId) .withForce(force); @SuppressWarnings("unused") DetachVolumeResult result = ec2Client.detachVolume(request); }
@Override public String detachVolume(VolumeRequest request) { com.amazonaws.services.ec2.model.DetachVolumeRequest dvr = new com.amazonaws.services.ec2.model.DetachVolumeRequest(); dvr.setInstanceId(request.getInstanceId()); dvr.setVolumeId(request.getVolumeId()); dvr.setDevice(request.getDevice()); client.detachVolume(dvr); return waitForDetached(request.getVolumeId(), request.getTimeout()); }