1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/hp/models/compute/image.rb

37 lines
781 B
Ruby

require 'fog/core/model'
module Fog
module Compute
class HP
class Image < Fog::Model
identity :id
attribute :name
attribute :created_at, :aliases => 'created'
attribute :updated_at, :aliases => 'updated'
attribute :progress
attribute :status
attribute :minDisk, :aliases => 'min_disk'
attribute :minRam, :aliases => 'min_ram'
attribute :server, :aliases => 'server'
#attribute :metadata #TODO: Need to add it back when Metadata API is done
attribute :links
def destroy
requires :id
connection.delete_image(id)
true
end
def ready?
status == 'ACTIVE'
end
end
end
end
end