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/key.rb
2012-03-20 23:37:45 -04:00

27 lines
628 B
Ruby

require 'fog/core/model'
module Fog
module Compute
class IBM
class Key < Fog::Model
identity :name, :aliases => 'keyName'
attribute :default
attribute :public_key, :aliases => 'keyMaterial'
attribute :last_modified, :aliases => 'lastModifiedTime'
def save
requires :name, :public_key
data = connection.create_key(name, public_key)
merge_attributes(data.body)
data.body['success']
end
def destroy
data = connection.delete_key(identity)
data.body['success']
end
end
end
end
end