class Swa::EC2::Image
Public Instance Methods
delete()
click to toggle source
# File lib/swa/ec2/image.rb, line 30 def delete ebs_snapshot_ids = ami.block_device_mappings.map do |mapping| mapping.ebs.snapshot_id if mapping.ebs end.compact deregister ebs_snapshot_ids.each do |snapshot_id| ami.client.delete_snapshot(:snapshot_id => snapshot_id) end end
id()
click to toggle source
# File lib/swa/ec2/image.rb, line 11 def id ami.image_id end
name()
click to toggle source
# File lib/swa/ec2/image.rb, line 23 def name ami.name end
summary()
click to toggle source
# File lib/swa/ec2/image.rb, line 15 def summary [ field(ami, :image_id), ami.creation_date.sub(".000Z", "Z"), quoted(name) ].join(" ") end