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/ibm/models/compute/image.rb

35 lines
853 B
Ruby
Raw Normal View History

2012-01-10 17:20:56 -05:00
require 'fog/core/model'
module Fog
module Compute
class IBM
class Image < Fog::Model
identity :id
attribute :architecture
attribute :created_at, :aliases => 'createdTime'
attribute :description
attribute :documentation
attribute :location
attribute :manifest
attribute :name
attribute :owner
attribute :platform
attribute :product_codes, :aliases => 'productCodes'
attribute :state
attribute :supported_instance_types, :aliases => 'supportedInstanceTypes'
attribute :visibility
attribute :volume_id
def save
requires :id, :volume_id
data = connection.create_image(id, volume_id)
merge_attributes(data.body)
data.body['success']
end
end
end
end
end