com.norbl.cbp.ppe
Class EbsVolumeWrangler

java.lang.Object
  extended by com.norbl.cbp.ppe.EbsVolumeWrangler

public class EbsVolumeWrangler
extends java.lang.Object


Nested Class Summary
 class EbsVolumeWrangler.VolumeTableModel
           
 
Field Summary
 java.util.List<com.amazonaws.services.ec2.model.Volume> volumes
           
 
Constructor Summary
EbsVolumeWrangler(com.amazonaws.services.ec2.AmazonEC2Client aec)
           
 
Method Summary
 boolean attachVolume(java.lang.String instanceID, java.lang.String volumeID, java.lang.String device)
           
 void createAttachMenu(javax.swing.JMenu parent, InstanceStatus instanceStatus)
           
 void createDetachMenu(javax.swing.JMenu parent, InstanceStatus instanceStatus)
           
 boolean detachVolume(java.lang.String volumeID)
           
 java.util.List<com.amazonaws.services.ec2.model.Volume> getAttachableVolumes(java.lang.String availabilityZone)
           
 java.util.List<com.amazonaws.services.ec2.model.Volume> getDetachableVolumes(java.lang.String availabilityZone)
           
 java.lang.String getDevice(com.amazonaws.services.ec2.model.Volume v)
           
 javax.swing.table.TableModel getTableModel()
           
 void retrieveVolumeInfo()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

volumes

public java.util.List<com.amazonaws.services.ec2.model.Volume> volumes
Constructor Detail

EbsVolumeWrangler

public EbsVolumeWrangler(com.amazonaws.services.ec2.AmazonEC2Client aec)
Method Detail

retrieveVolumeInfo

public void retrieveVolumeInfo()

attachVolume

public boolean attachVolume(java.lang.String instanceID,
                            java.lang.String volumeID,
                            java.lang.String device)

detachVolume

public boolean detachVolume(java.lang.String volumeID)

getDetachableVolumes

public java.util.List<com.amazonaws.services.ec2.model.Volume> getDetachableVolumes(java.lang.String availabilityZone)

getAttachableVolumes

public java.util.List<com.amazonaws.services.ec2.model.Volume> getAttachableVolumes(java.lang.String availabilityZone)

getDevice

public java.lang.String getDevice(com.amazonaws.services.ec2.model.Volume v)

getTableModel

public javax.swing.table.TableModel getTableModel()

createAttachMenu

public void createAttachMenu(javax.swing.JMenu parent,
                             InstanceStatus instanceStatus)

createDetachMenu

public void createDetachMenu(javax.swing.JMenu parent,
                             InstanceStatus instanceStatus)