class Fog::AWS::Compute::Image

Public Instance Methods

deregister(delete_snapshot = false) click to toggle source
# File lib/fog/aws/models/compute/image.rb, line 28
def deregister(delete_snapshot = false)
  service.deregister_image(id)

  if(delete_snapshot && root_device_type == "ebs")
    block_device = block_device_mapping.find {|block_device| block_device['deviceName'] == root_device_name}
    service.snapshots.new(:id => block_device['snapshotId']).destroy
  else
    true
  end
end
ready?() click to toggle source
# File lib/fog/aws/models/compute/image.rb, line 39
def ready?
  state == 'available'
end